JPH06238990A - Method and apparatus for controlling print - Google Patents
Method and apparatus for controlling printInfo
- Publication number
- JPH06238990A JPH06238990A JP2565393A JP2565393A JPH06238990A JP H06238990 A JPH06238990 A JP H06238990A JP 2565393 A JP2565393 A JP 2565393A JP 2565393 A JP2565393 A JP 2565393A JP H06238990 A JPH06238990 A JP H06238990A
- Authority
- JP
- Japan
- Prior art keywords
- print data
- control
- printing
- data
- 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
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【発明の詳細な説明】Detailed Description of the Invention
【0001】[0001]
【産業上の利用分野】本発明は、外部機器よりの印刷デ
ータを入力し、印刷のための制御を行う印刷制御装置及
び方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control apparatus and method for inputting print data from an external device and controlling printing.
【0002】[0002]
【従来の技術】ホストコンピュータとプリンタ装置とが
接続されたコンピュータシステムにおいて、プリンタ装
置はホストコンピュータから文字コードや制御コード等
のデータを受信して印刷を行っている。その場合、プリ
ンタ装置とホストコンピュータ間のデータ通信のプロト
コルが同じである必要がある。従って、プリンタ装置に
接続されるホストコンピュータの機種は、そのプリンタ
装置の備えている通信プロトコルにより制限されること
になる。そこで、複数の種類のホストコンピュータに接
続して使用できる汎用プリンタを実現するため、従来
は、プロトコルの異なるホストコンピュータよりの通信
データを、プリンタ装置に適合するデータに変換するプ
ロトコル変換装置(エミュレーション・ソフトウェアを
内蔵するユニット:以後EM)を介して、プリンタ装置
と各種ホストコンピュータとを接続する方法が一般的で
あった。2. Description of the Related Art In a computer system in which a host computer and a printer device are connected, the printer device receives data such as character codes and control codes from the host computer and performs printing. In that case, the protocol of data communication between the printer device and the host computer must be the same. Therefore, the model of the host computer connected to the printer is limited by the communication protocol of the printer. Therefore, in order to realize a general-purpose printer that can be used by connecting to a plurality of types of host computers, conventionally, a protocol conversion device (emulation A general method is to connect the printer device and various host computers via a unit containing software: EM.
【0003】[0003]
【発明が解決しようとする課題】しかしながら上記従来
技術において、1台のホストコンピュータに直接接続し
て使用する場合は、ホストコンピュータのプロトコルに
適合させるためのEMをプリンタに接続すればそれで十
分であった。しかし、LAN(ローカルエリアネットワ
ーク)や複数のEMを内蔵したプリンタモードの切替え
装置を介して複数種類のホストコンピュータを同時に接
続して使用する場合には、印刷データを発生するホスト
コンピュータの種類が変わるたびに、プリンタ装置に接
続するEMを取り替えたり、プリンタ装置の切り替えス
イッチを切替えたりする等の煩雑な作業をしなければな
らなかった。However, in the above-mentioned prior art, when directly connected to one host computer for use, it is sufficient to connect the EM for adapting to the protocol of the host computer to the printer. It was However, when a plurality of types of host computers are simultaneously connected and used via a LAN (local area network) or a printer mode switching device incorporating a plurality of EMs, the type of host computer that generates print data changes. Each time, complicated work such as replacing the EM connected to the printer device and switching the changeover switch of the printer device had to be performed.
【0004】この煩雑な作業を除くため、プリンタ装置
に送られてくる印刷データを、テーブルの検索や重み付
け評価などを行うことによって、自動的にどのホストコ
ンピュータに適合したプロトコルを持った印刷データか
を判断して、データの変換を実行する方法が考えられて
いる。In order to eliminate this complicated work, the print data sent to the printer device is automatically searched by a table or weighted to determine which print data has a protocol suitable for which host computer. A method of performing data conversion based on the judgment is considered.
【0005】しかし、プリンタ装置に送られてくるデー
タが、変換の対象となる全てのホストコンピュータ間で
共通するコードを含むデータであった場合には、プリン
タ側で実行すべき変換プログラムを特定できない等の問
題があった。また、変換プログラムを特定できない場合
には、特定の変換プログラムを実行するため、本来の印
刷結果を得られない場合があった。However, if the data sent to the printer is data containing a code common to all host computers to be converted, the conversion program to be executed on the printer side cannot be specified. There was a problem such as. Further, when the conversion program cannot be specified, the specific conversion program is executed, so that the original print result may not be obtained.
【0006】本発明は上記従来例に鑑みてなされたもの
で、印刷データを処理するための変換プログラムを特定
できない場合は、所有している変換プログラムを順次選
択して印刷データを処理する印刷制御装置及び方法を提
供することを目的とする。The present invention has been made in view of the above-mentioned conventional example. When a conversion program for processing print data cannot be specified, a print control for sequentially processing print data by sequentially selecting possessed conversion programs is performed. It is an object to provide an apparatus and method.
【0007】また本発明は、印刷データを処理するため
の変換プログラムの選択を印刷ジョブの切れ目で行うこ
とにより、印刷処理の効率を向上した印刷制御装置及び
方法を提供することを目的とする。Another object of the present invention is to provide a print control apparatus and method in which the efficiency of print processing is improved by selecting a conversion program for processing print data at the break of a print job.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に本発明の印刷制御装置は以下の様な構成を備える。即
ち、外部機器よりの印刷データを入力し、印刷のための
制御を行う印刷制御装置であって、外部機器より送られ
てきた印刷データを記憶する記憶手段と、前記印刷デー
タの種類に対応して、前記印刷データを解析して印刷イ
メージを作成する複数の変換手段と、前記記憶手段に記
憶された印刷データに含まれる制御コードに基づいて前
記複数の変換手段のいずれかを特定する特定手段と、前
記特定手段により特定された変換手段により前記印刷デ
ータを処理するとともに、前記特定手段により変換手段
が特定できない時は、前記複数の変換手段を順次使用し
て前記印刷データを処理するように制御する制御手段と
を有する。In order to achieve the above object, the print control apparatus of the present invention has the following configuration. That is, a print control device for inputting print data from an external device and performing control for printing, corresponding to a storage unit for storing print data sent from the external device and a type of the print data. A plurality of converting means for analyzing the print data to create a print image and a specifying means for specifying one of the plurality of converting means based on a control code included in the print data stored in the storage means. And processing the print data by the conversion unit specified by the specifying unit, and when the conversion unit cannot be specified by the specifying unit, processes the print data by sequentially using the plurality of conversion units. And control means for controlling.
【0009】上記目的を達成するために本発明の印刷制
御方法は以下の様な工程を備える。即ち、外部機器より
の印刷データを入力し、印刷のための制御を行う印刷制
御方法であって、外部機器より送られてきた印刷データ
を記憶する工程と、印刷ジョブの切り換え時、記憶され
ている印刷データに含まれる制御コードに基づいて印刷
データの種類を特定する工程と、前記印刷データの種類
に対応して前記印刷データを解析して印刷イメージを作
成する工程とを有する。In order to achieve the above object, the printing control method of the present invention comprises the following steps. That is, it is a print control method for inputting print data from an external device and performing control for printing, and a process of storing print data sent from an external device and a process of storing the print data when switching a print job. And a step of specifying the type of print data based on the control code included in the print data, and a step of analyzing the print data corresponding to the type of the print data to create a print image.
【0010】[0010]
【作用】以上の構成において、外部機器より送られてき
た印刷データを記憶し、記憶された印刷データに含まれ
る制御コードに基づいて複数の変換手段のいずれかを特
定する。この特定された変換手段により前記印刷データ
を処理するとともに、特定手段により変換手段が特定で
きない時は、複数の変換手段を順次使用して印刷データ
を処理する。With the above arrangement, the print data sent from the external device is stored, and one of the plurality of conversion means is specified based on the control code included in the stored print data. The specified converting means processes the print data, and when the specifying means cannot specify the converting means, the plurality of converting means are sequentially used to process the print data.
【0011】[0011]
【実施例】以下、添付図面を参照して本発明の好適な実
施例を詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A preferred embodiment of the present invention will now be described in detail with reference to the accompanying drawings.
【0012】図1は、本発明の実施例による印刷システ
ムの構成を示すブロック図である。本実施例による印刷
システムは印刷データを送出するホストコンピュータ
1,2と、2つの入力ポートと1つの出力ポートを備え
た入力切換装置3と印刷制御装置4と印刷装置5とを備
えている。FIG. 1 is a block diagram showing the configuration of a printing system according to an embodiment of the present invention. The printing system according to the present embodiment includes host computers 1 and 2 for sending print data, an input switching device 3 having two input ports and one output port, a print control device 4, and a printing device 5.
【0013】ホストコンピュータ1又は2が、各ホスト
コンピュータの有するプロトコルに従って、文字コード
や制御コードからなる印刷データを入力切換装置3に送
出する。入力切換装置3は入力を検出した方の入力ポー
トを有効にして、その入力ポートより入力したデータを
印刷制御装置4に転送する。このデータを入力した印刷
制御装置4では、この印刷データを印刷装置5のプロト
コルに適合した印刷データに変換して印刷装置5に送出
して、印刷を実行する。The host computer 1 or 2 sends print data consisting of character codes and control codes to the input switching device 3 according to the protocol of each host computer. The input switching device 3 validates the input port that detected the input, and transfers the data input from the input port to the print control device 4. The print control device 4 that receives this data converts the print data into print data that conforms to the protocol of the printing device 5, sends the print data to the printing device 5, and executes printing.
【0014】図2はこの印刷制御装置4の概略構成を示
すブロック図である。FIG. 2 is a block diagram showing a schematic configuration of the print control device 4.
【0015】図において、インターフェース(IF)部
11は、ホストコンピュータ1又は2と接続され、通信
制御を実行して印刷データを受信する。また、インター
フェース(IF)部12は印刷制御装置4に接続されて
おり、ホストコンピュータより受信した印刷データを印
刷制御装置4に送出している。13はマイクロプロセッ
サ等の中央処理装置(CPU)であり、例えばクロック
パルス発生回路、遅延回路、ゲート回路、その他の論理
回路などを有している。14は読み出し専用メモリ(R
OM)であり、CPU13が各部に制御信号を供給し
て、装置全体の制御を実行するための制御プログラムや
各種データを記憶している。15は読み書き可能なラン
ダムアクセスメモリ(RAM)であり、各装置の動作状
態を記憶する領域(EMODE)を有すると共に、後述
の制御を実施する際必要となる各EMの起動回数を格納
する記憶領域等を有する。16はCPU13とインター
フェース部11及び12とROM14とRAM15とを
電気的に接続し、メモリアドレスやデータを転送するた
めに用いられるバスラインである。In the figure, an interface (IF) unit 11 is connected to the host computer 1 or 2 and executes communication control to receive print data. The interface (IF) unit 12 is connected to the print control device 4 and sends the print data received from the host computer to the print control device 4. A central processing unit (CPU) 13 such as a microprocessor has, for example, a clock pulse generation circuit, a delay circuit, a gate circuit, and other logic circuits. 14 is a read-only memory (R
OM), which stores control programs and various data for the CPU 13 to supply control signals to each unit and execute control of the entire apparatus. Reference numeral 15 denotes a readable / writable random access memory (RAM), which has an area (EMODE) for storing the operating state of each device and a storage area for storing the number of activations of each EM that is necessary when performing the control described below. And so on. A bus line 16 is used to electrically connect the CPU 13, the interface units 11 and 12, the ROM 14 and the RAM 15 and transfer a memory address and data.
【0016】次に、本実施例の印刷制御装置4における
印刷制御データを受信した際の制御処理を、図3のフロ
ーチャートを参照して説明する。この処理は、ホストコ
ンピュータ1又は2より印刷データが出力され、入力切
換装置2を介して印刷制御装置4のインターフェース部
11に入力される。そして、この印刷データはCPU1
3の制御の下にRAM15に設けられた入力バッファに
格納されることにより開始される。Next, the control processing when the print control data is received by the print control apparatus 4 of the present embodiment will be described with reference to the flowchart of FIG. In this process, print data is output from the host computer 1 or 2 and input to the interface unit 11 of the print control device 4 via the input switching device 2. This print data is sent to the CPU 1
It is started by being stored in the input buffer provided in the RAM 15 under the control of 3.
【0017】まずステップS1で、入力バッファに格納
されている制御データに基づいてテーブル検索や重み付
け評価を行い、その制御データがどのホストコンピュー
タ(1又は2)よりの印刷データに含まれているかを判
定する。次にステップS2に進み、ステップS1におけ
る評価の結果を判定し、EM(エミュレーション・ユニ
ット)が特定されているかどうかを判断し、特定されて
いればステップS3に進む。ステップS3では、その特
定されたエミュレーション・モードをRAM15の記憶
領域(EMODE)に格納してステップS4に進む。ス
テップ4では、EMODEに格納されているエミュレー
ションモードがEM1(ホストコンピュータ1用)かE
M2(ホストコンピュータ2用)かを判定する。ここで
判定結果がEM1であればステップS5へ進んでEM1
を実行し、また、判定結果がEM2であればステップS
6へ進んでEM2を実行する。そして、継続して制御デ
ータが送られてくると、現在のエミュレーションモード
を変更することなく、それぞれのエミュレーションを実
行する。First, in step S1, a table search or weighted evaluation is performed based on the control data stored in the input buffer to determine which print data from which host computer (1 or 2) the control data is included in. judge. Next, the process proceeds to step S2, the result of the evaluation in step S1 is determined, it is determined whether the EM (emulation unit) is identified, and if it is identified, the process proceeds to step S3. In step S3, the specified emulation mode is stored in the storage area (EMODE) of the RAM 15 and the process proceeds to step S4. In step 4, whether the emulation mode stored in EMODE is EM1 (for host computer 1) or E
It is determined whether it is M2 (for host computer 2). If the determination result is EM1, the process proceeds to step S5 and EM1
Is executed, and if the determination result is EM2, step S
Proceed to step 6 and execute EM2. Then, when the control data is continuously sent, each emulation is executed without changing the current emulation mode.
【0018】一方、ステップS1においてEMが特定さ
れなかった場合ステップS2からステップS7に進み、
まずEM1を実行し、次にステップS8に進んで、EM
2を実行する。このようにして、エミュレーション・モ
ードが特定できない時は、順次備え付けのエミュレーシ
ョン・モードを実行することにより、いずれかのモード
で、ホストコンピュータよりの印刷データが処理でき
る。On the other hand, if the EM is not specified in step S1, the process proceeds from step S2 to step S7.
First, EM1 is executed, and then the process proceeds to step S8, where EM
Execute 2. In this way, when the emulation mode cannot be specified, print data from the host computer can be processed in either mode by sequentially executing the emulation modes provided.
【0019】以上説明したように第1実施例によれば、
テーブル検索や重み付け評価を行い、入力された印刷デ
ータに含まれる制御データに基づいて、その印刷データ
を出力したホストコンピュータが特定できた場合はそれ
ぞれのエミュレーション・プログラムを起動する。一
方、入力した制御データに基づいて、その印刷データを
出力したホストコンピュータを特定できない場合には、
全てのエミュレーション・プログラムを順次実行するの
で、必ず正しい印刷結果を得ることができる。As described above, according to the first embodiment,
If the host computer that outputs the print data can be specified based on the control data included in the input print data by performing table search or weighted evaluation, each emulation program is started. On the other hand, if the host computer that has output the print data cannot be specified based on the input control data,
Since all emulation programs are executed sequentially, it is possible to always obtain a correct print result.
【0020】次に本発明の第2実施例について説明す
る。この第2実施例では、印刷データに適合したエミュ
レーション・プログラムを選択するタイミングを、ジョ
ブとジョブの切れめで判断することにより、効率良く印
刷を行うことができるようにしたものである。尚、この
第2実施例の印刷制御装置4及び印刷システムの構成
は、前述の第1実施例の図1及び図2と共通であるた
め、ここではその説明を省略し、図4のフローチャート
に基づく動作のみを説明する。Next, a second embodiment of the present invention will be described. In the second embodiment, it is possible to efficiently print by determining the timing of selecting an emulation program suitable for print data based on the job and the break in the job. Since the configurations of the print control device 4 and the printing system of the second embodiment are common to those of the above-described first embodiment shown in FIGS. 1 and 2, the description thereof will be omitted here and the flowchart of FIG. Only the operation based on this will be described.
【0021】図4のフローチャートで示された動作も、
前述の図3の場合と同様に、入力バッファに印刷データ
が記憶されることにより開始され、まずステップS11
で、前述のステップS1と同様にして、制御データに基
づいて、どのホストコンピュータよりの印刷データであ
るかが判定される。こうしてエミュレーションモードが
判別されるとステップS12に進み、RAM13のEM
ODEに、その判別した結果を格納する。次にステップ
S13に進み、EMODEに格納されているモードがE
M1かEM2かを判断する。EM1であればステップS
14に進んでEM1を実行し、EM2であればステップ
S15に進んで、EM2を実行する。次にステップS1
6に進み、ジョブの終了、例えばリセット命令、排紙命
令或いはジョブ終了命令を受信すると、ジョブの終了と
判断し、再びステップS11に戻ってエミュレーション
・モードの判定を行う。一方、ジョブの終了でない時は
ステップS13に戻り、同じエミュレーション・モード
で次の印刷データを処理する。The operation shown in the flow chart of FIG.
Similar to the case of FIG. 3 described above, the process is started by storing the print data in the input buffer.
Then, in the same manner as in step S1 described above, which host computer the print data is from is determined based on the control data. When the emulation mode is determined in this way, the process proceeds to step S12, and the EM of the RAM 13
The determined result is stored in ODE. Next, in step S13, the mode stored in EMODE is E.
Judge whether it is M1 or EM2. If EM1, step S
If it is EM2, the process proceeds to step 14 to execute EM1, and if it is EM2, the process proceeds to step S15 to execute EM2. Next step S1
In step 6, when a job end, for example, a reset command, a paper discharge command, or a job end command is received, it is determined that the job has ended, and the process returns to step S11 to determine the emulation mode. On the other hand, when the job is not finished, the process returns to step S13 to process the next print data in the same emulation mode.
【0022】このようにしてジョブの切れめでエミュレ
ーション・モードを判定する印刷制御が実現できる。In this way, print control for determining the emulation mode when the job is cut off can be realized.
【0023】尚、上述の実施例におけるジョブの切れ目
の判定は、オペレータによるリセット操作、ホストコン
ピュータよりのリセット信号、或いは所定時間ホストコ
ンピュータより印刷データを受信しない場合等により判
定しても良い。The job break determination in the above embodiment may be performed by a reset operation by an operator, a reset signal from the host computer, or when print data is not received from the host computer for a predetermined time.
【0024】上述の第1及び第2実施例では、ホストコ
ンピュータが2台の場合で説明したが、本発明はこれに
限定されるものでなく、3台以上のホストコンピュータ
が接続されている場合でも、或いは1台のホストコンピ
ュータが接続されていて、そのコンピュータより複数の
制御コードが送出される場合にも適用できる。In the above-described first and second embodiments, the case where there are two host computers has been described, but the present invention is not limited to this, and when three or more host computers are connected. However, it is also applicable to the case where one host computer is connected and a plurality of control codes are sent from that computer.
【0025】図5は本実施例の印刷装置5として適用で
きるレーザビームプリンタ(LBP)100の内部構造
を示す断面図で、このLBP100は印刷制御装置4を
介して、ホストコンピュータ1又は2により文字パター
ンの登録や定型書式(フォームデータ)等の登録が行え
るように構成されている。FIG. 5 is a sectional view showing the internal structure of a laser beam printer (LBP) 100 applicable as the printing device 5 of this embodiment. This LBP 100 is printed by the host computer 1 or 2 via the print control device 4. It is configured to be able to register a pattern and a fixed form (form data).
【0026】図5において、100はLBP本体を示
し、ホストコンピュータ1又は2から供給される印刷デ
ータ、即ち文字情報(文字コード)やフォーム情報或い
はマクロ命令等を入力して記憶するとともに、それらの
情報に従って対応する文字パターンやフォームパターン
等を作成し、記録媒体である記録紙上に像を形成する。
300は操作のための各種スイッチ及びLED表示器等
が配されている操作パネル、101はLBP100全体
の制御及びホストコンピュータから供給される文字情報
等を解析するプリンタ制御ユニットである。このプリン
タ制御ユニット101は主に文字情報を対応する文字パ
ターンのビデオ信号に変換してレーザドライバ102に
出力する。In FIG. 5, reference numeral 100 denotes an LBP main body, which inputs and stores print data supplied from the host computer 1 or 2, that is, character information (character code), form information, macro commands and the like. A corresponding character pattern, form pattern, or the like is created according to the information, and an image is formed on a recording paper, which is a recording medium.
Reference numeral 300 is an operation panel on which various switches for operation and LED displays are arranged, and 101 is a printer control unit for controlling the entire LBP 100 and analyzing character information and the like supplied from the host computer. The printer control unit 101 mainly converts character information into a video signal of a corresponding character pattern and outputs it to the laser driver 102.
【0027】レーザドライバ102は半導体レーザ10
3を駆動するための回路であり、入力されたビデオ信号
に応じて半導体レーザをオン・オフ切替している。レー
ザ光104は回転多面鏡105で左右方向に振られて静
電ドラム106上を走査する。これにより、静電ドラム
106上には文字パターンの静電潜像が形成される。こ
の潜像は静電ドラム106の周囲の現像ユニット107
により現像された後、記録紙に転写される。この記録紙
にはカットシートを用い、カセット記録紙はLBP10
0に装着した用紙カセットに収納され、給紙ローラ10
9及び搬送ローラ110と111とにより装置内に取り
込まれて、静電ドラム106に供給される。The laser driver 102 is the semiconductor laser 10.
3 is a circuit for driving the semiconductor laser 3, and switches the semiconductor laser on and off in accordance with the input video signal. The laser light 104 is swung in the left-right direction by the rotary polygon mirror 105 to scan the electrostatic drum 106. As a result, an electrostatic latent image having a character pattern is formed on the electrostatic drum 106. The latent image is formed on the developing unit 107 around the electrostatic drum 106.
And then transferred to a recording paper. A cut sheet is used for this recording paper, and the LBP10 cassette recording paper is used.
The paper feed roller 10
It is taken into the apparatus by the 9 and the conveyance rollers 110 and 111 and is supplied to the electrostatic drum 106.
【0028】尚、本実施例の印刷装置5として、以下で
説明するインクジェットプリンタ等にも適応可能であ
る。 <装置本体の概略説明>図6は、本実施例の印刷装置5
に適用できるインクジェット記録装置IJRAの概観図
である。同図において、駆動モータ5013の正逆回転
に連動して駆動力伝達ギア5011,5009を介して
回転するリードスクリュー5005の螺旋溝5004に
対して係合するキャリッジHCはピン(不図示)を有
し、矢印a,b方向に往復移動される。このキャリッジ
HCには、インクジェットカートリッジIJCが搭載さ
れている。5002は紙押え板であり、キャリッジの移
動方向に亙って紙をプラテン5000に対して押圧す
る。5007,5008はフォトカプラで、キャリッジ
のレバー5006のこの域での存在を確認して、モータ
5013の回転方向切り換え等を行うためのホームポジ
ション検知手段である。5016は記録ヘッドの前面を
キャップするキャップ部材5022を支持する部材で、
5015はこのキャップ内を吸引する吸引手段で、キャ
ップ内開口5023を介して記録ヘッドの吸引回復を行
う。5017はクリーニングブレードで、5019はこ
のブレードを前後方向に移動可能にする部材であり、本
体支持板5018にこれらが支持されている。ブレード
は、この形態でなく周知のクリーニングブレードが本例
に適用できることは言うまでもない。又、5012は、
吸引回復の吸引を開始するためのレバーで、キャリッジ
と係合するカム5020の移動に伴って移動し、駆動モ
ータからの駆動力がクラッチ切り換え等の公知の伝達手
段で移動制御される。The printing device 5 of this embodiment can be applied to an ink jet printer described below. <Schematic Description of Apparatus Main Body> FIG. 6 shows a printing apparatus 5 of this embodiment.
FIG. 3 is a schematic view of an inkjet recording apparatus IJRA applicable to the above. In the figure, the carriage HC that engages with the spiral groove 5004 of the lead screw 5005 that rotates via the driving force transmission gears 5011 and 5009 in conjunction with the forward and reverse rotation of the drive motor 5013 has a pin (not shown). Then, it is reciprocated in the directions of arrows a and b. An inkjet cartridge IJC is mounted on the carriage HC. A paper pressing plate 5002 presses the paper against the platen 5000 in the moving direction of the carriage. Reference numerals 5007 and 5008 denote photocouplers, which are home position detecting means for confirming the presence of the carriage lever 5006 in this area and switching the rotation direction of the motor 5013. Reference numeral 5016 is a member that supports a cap member 5022 that caps the front surface of the recording head.
Reference numeral 5015 denotes a suction means for sucking the inside of the cap, which performs suction recovery of the recording head through the opening 5023 in the cap. Reference numeral 5017 is a cleaning blade, and 5019 is a member that allows this blade to move in the front-rear direction, and these are supported by a main body support plate 5018. Needless to say, a well-known cleaning blade can be applied to this example instead of this form. Also, 5012 is
A lever for starting suction for suction recovery, which moves in accordance with the movement of the cam 5020 that engages with the carriage, and the driving force from the driving motor is movement-controlled by known transmission means such as clutch switching.
【0029】これらのキャッピング、クリーニング、吸
引回復は、キャリッジがホームポジション側の領域に来
た時にリードスクリュー5005の作用によってそれら
の対応位置で所望の処理が行えるように構成されている
が、周知のタイミングで所望の作動を行うようにすれ
ば、本例にはいずれも適用できる。 <制御構成の説明>次に、上述した装置の記録制御を実
行するための制御構成について、図7に示すブロック図
を参照して説明する。制御回路を示す同図において、1
700は記録信号を入力するインターフェース、170
1はMPU、1702はMPU1701が実行する制御
プログラムを格納するプログラムROM、1703は各
種データ(印刷データやヘッドに供給される記録データ
等)を保存しておくダイナミック型のRAMである。1
704は記録ヘッド1708に対する記録データの供給
制御を行うゲートアレイであり、インターフェース17
00、MPU1701、RAM1703間のデータ転送
制御も行う。1710は記録ヘッド1708を搬送する
ためのキャリアモータ、1709は記録紙搬送のための
搬送モータである。1705はヘッドを駆動するヘッド
ドライバ、1706,1707はそれぞれ搬送モータ1
709、キャリアモータ1710を駆動するためのモー
タドライバである。The capping, cleaning, and suction recovery are configured so that the desired processing can be performed at their corresponding positions by the action of the lead screw 5005 when the carriage comes to the area on the home position side. As long as the desired operation is performed at the timing, any of the above can be applied to this example. <Description of Control Configuration> Next, a control configuration for executing the recording control of the above-described apparatus will be described with reference to the block diagram shown in FIG. In the figure showing the control circuit, 1
Reference numeral 700 denotes an interface for inputting a recording signal, 170
Reference numeral 1 is an MPU, 1702 is a program ROM that stores a control program executed by the MPU 1701, and 1703 is a dynamic RAM that stores various data (print data, print data supplied to the head, and the like). 1
A gate array 704 controls the supply of print data to the print head 1708.
00, MPU 1701 and RAM 1703 are also controlled. Reference numeral 1710 is a carrier motor for carrying the recording head 1708, and 1709 is a carrying motor for carrying the recording paper. Reference numeral 1705 denotes a head driver for driving the head, and 1706 and 1707 denote the carry motor 1 respectively.
709, a motor driver for driving the carrier motor 1710.
【0030】上記制御構成の動作を説明すると、インタ
ーフェース1700に記録信号が入るとゲートアレイ1
704とMPU1701との間で記録信号がプリント用
の記録データに変換される。そして、モータドライバ1
706、1707が駆動されると共に、ヘッドドライバ
1705に送られた記録データに従って記録ヘッドが駆
動され、印字が行われる。The operation of the above control structure will be described. When a recording signal is input to the interface 1700, the gate array 1
A recording signal is converted between the 704 and the MPU 1701 to print data for printing. And the motor driver 1
The recording heads 706 and 1707 are driven, and the recording head is driven according to the recording data sent to the head driver 1705 to perform printing.
【0031】以上のようなインクジェットプリンタを本
実施例の印刷装置5として組み込むことが可能であり、
本発明はレーザビームプリンタに限らず、上記インクジ
ェットプリンタ等にも適用できることは明らかである。The ink jet printer as described above can be incorporated as the printing apparatus 5 of the present embodiment,
It is obvious that the present invention can be applied not only to the laser beam printer but also to the above inkjet printer and the like.
【0032】尚、本発明は複数の機器から構成されるシ
ステムに適用しても、1つの機器からなる装置に適用し
ても良い。また、本発明はシステム或は装置に、本発明
を実施するプログラムを供給することによって達成され
る場合にも適用できることはもちろんである。The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Further, the present invention can of course be applied to a case where the present invention is achieved by supplying a program for implementing the present invention to a system or an apparatus.
【0033】[0033]
【発明の効果】以上説明したように本発明によれば、印
刷データを処理するための変換プログラムを特定できな
い場合は、所有している変換プログラムを順次選択して
印刷データを処理することにより、印刷データに応じた
印刷イメージへの展開を行うことができる。As described above, according to the present invention, when the conversion program for processing the print data cannot be specified, the conversion programs in possession are sequentially selected to process the print data. It is possible to develop a print image according to print data.
【0034】また本発明によれば、印刷データを処理す
るための変換プログラムの選択を印刷ジョブの切れ目で
行うことにより、印刷処理速度の低下を防止して、印刷
効率を向上できる効果がある。Further, according to the present invention, by selecting the conversion program for processing the print data at the break of the print job, it is possible to prevent a decrease in the print processing speed and improve the printing efficiency.
【図1】本発明の実施例の印刷システムの構成を示すブ
ロック図である。FIG. 1 is a block diagram illustrating a configuration of a printing system according to an exemplary embodiment of the present invention.
【図2】本実施例の印刷制御装置の概略構成を示すブロ
ック図である。FIG. 2 is a block diagram illustrating a schematic configuration of a print control apparatus according to the present exemplary embodiment.
【図3】本発明の第1実施例における、印刷データを受
信した際の印刷制御装置の処理を示すフローチャートで
ある。FIG. 3 is a flowchart showing processing of the print control apparatus when print data is received in the first embodiment of the present invention.
【図4】本発明の第2実施例における、印刷データを受
信した際の印刷制御装置の処理を示すフローチャートで
ある。FIG. 4 is a flowchart showing processing of the print control apparatus when print data is received in the second embodiment of the present invention.
【図5】本実施例の印刷装置として適用できるレーザビ
ームプリンタ(LBP)の内部構造を示す断面図であ
る。FIG. 5 is a cross-sectional view showing the internal structure of a laser beam printer (LBP) applicable as a printing apparatus of this embodiment.
【図6】本実施例の印刷装置に適用できるインクジェッ
ト記録装置IJRAの概観図である。FIG. 6 is a schematic view of an inkjet recording apparatus IJRA applicable to the printing apparatus of this embodiment.
【図7】図6のインクジェットプリンタの概略構成を示
すブロック図である。7 is a block diagram showing a schematic configuration of the inkjet printer of FIG.
1,2 ホストコンピュータ 3 入力切換装置 4 印刷制御装置 5 印刷装置 11,12 インターフェース 13 中央処理装置(CPU) 14 ROM 15 RAM 1, 2 host computer 3 input switching device 4 printing control device 5 printing device 11, 12 interface 13 central processing unit (CPU) 14 ROM 15 RAM
Claims (4)
刷のための制御を行う印刷制御装置であって、 外部機器より送られてきた印刷データを記憶する記憶手
段と、 前記印刷データの種類に対応して、前記印刷データを解
析して印刷イメージを作成する複数の変換手段と、 前記記憶手段に記憶された印刷データに含まれる制御コ
ードに基づいて前記複数の変換手段のいずれかを特定す
る特定手段と、 前記特定手段により特定された変換手段により前記印刷
データを処理するとともに、前記特定手段により変換手
段が特定できない時は、前記複数の変換手段を順次使用
して前記印刷データを処理するように制御する制御手段
と、 を有することを特徴とする印刷制御装置。1. A print control device for inputting print data from an external device and performing control for printing, comprising: storage means for storing print data sent from the external device; and type of the print data. Corresponding to, a plurality of conversion means for analyzing the print data to create a print image and one of the plurality of conversion means based on a control code included in the print data stored in the storage means are specified. The specifying unit and the converting unit specified by the specifying unit processes the print data, and when the specifying unit cannot specify the converting unit, the plurality of converting units are sequentially used to process the print data. A printing control device comprising:
刷のための制御を行う印刷制御装置であって、 外部機器より送られてきた印刷データを記憶する記憶手
段と、 前記印刷データの種類に対応して、前記印刷データを解
析して印刷イメージを作成する複数の変換手段と、 印刷ジョブの切り換え時、前記記憶手段に記憶された印
刷データに含まれる制御コードに基づいて前記複数の変
換手段のいずれかを特定する特定手段と、 前記特定手
段により特定された変換手段により前記印刷データを処
理するように制御する制御手段と、 を有することを特徴とする印刷制御装置。2. A print control device for inputting print data from an external device and performing control for printing, the storage device storing print data sent from the external device, and the type of the print data. Corresponding to the above, a plurality of conversion means for analyzing the print data to create a print image, and a plurality of conversion means based on a control code included in the print data stored in the storage means at the time of switching a print job. A printing control apparatus comprising: a specifying unit that specifies any one of the units; and a control unit that controls the conversion unit specified by the specifying unit to process the print data.
刷のための制御を行う印刷制御方法であって、 外部機器より送られてきた印刷データを記憶する工程
と、 記憶された印刷データに含まれる制御コードに基づい
て、その印刷データの種類を特定する工程と、 前記印刷データの種類に対応して前記印刷データを解析
して印刷イメージを作成するとともに、印刷データの種
類が特定できない時は、所有している変換プログラムを
順次使用して前記印刷データを処理する工程と、 を有することを特徴とする印刷制御方法。3. A print control method for inputting print data from an external device to perform control for printing, the process comprising storing print data sent from an external device, and storing the print data in the stored print data. A step of specifying the type of the print data based on the included control code, and analyzing the print data corresponding to the type of the print data to create a print image, and when the type of the print data cannot be specified And a step of processing the print data by sequentially using a conversion program that the printer owns, and a print control method.
刷のための制御を行う印刷制御方法であって、 外部機器より送られてきた印刷データを記憶する工程
と、 印刷ジョブの切り換え時、記憶されている印刷データに
含まれる制御コードに基づいて印刷データの種類を特定
する工程と、 前記印刷データの種類に対応して前記印刷データを解析
して印刷イメージを作成する工程と、 を有することを特徴とする印刷制御方法。4. A print control method for inputting print data from an external device and performing control for printing, comprising a step of storing print data sent from an external device, and a step of switching print jobs. A step of specifying the type of print data based on a control code included in the stored print data; and a step of analyzing the print data corresponding to the type of the print data to create a print image. A printing control method characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5025653A JP2834631B2 (en) | 1993-02-15 | 1993-02-15 | Print control apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5025653A JP2834631B2 (en) | 1993-02-15 | 1993-02-15 | Print control apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06238990A true JPH06238990A (en) | 1994-08-30 |
JP2834631B2 JP2834631B2 (en) | 1998-12-09 |
Family
ID=12171783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5025653A Expired - Lifetime JP2834631B2 (en) | 1993-02-15 | 1993-02-15 | Print control apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2834631B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010208304A (en) * | 2009-03-12 | 2010-09-24 | Seiko Epson Corp | Print management apparatus, print management method and program of the same |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01314177A (en) * | 1988-06-13 | 1989-12-19 | Mita Ind Co Ltd | Printing apparatus |
JPH02156325A (en) * | 1988-12-08 | 1990-06-15 | Ricoh Co Ltd | Computer terminal equipment |
JPH05138995A (en) * | 1991-11-18 | 1993-06-08 | Ricoh Co Ltd | Printer |
-
1993
- 1993-02-15 JP JP5025653A patent/JP2834631B2/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01314177A (en) * | 1988-06-13 | 1989-12-19 | Mita Ind Co Ltd | Printing apparatus |
JPH02156325A (en) * | 1988-12-08 | 1990-06-15 | Ricoh Co Ltd | Computer terminal equipment |
JPH05138995A (en) * | 1991-11-18 | 1993-06-08 | Ricoh Co Ltd | Printer |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010208304A (en) * | 2009-03-12 | 2010-09-24 | Seiko Epson Corp | Print management apparatus, print management method and program of the same |
US8743393B2 (en) | 2009-03-12 | 2014-06-03 | Seiko Epson Corporation | Printing management apparatus, printing management method, and program for the same |
Also Published As
Publication number | Publication date |
---|---|
JP2834631B2 (en) | 1998-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0902357B1 (en) | Output method and apparatus | |
US5889930A (en) | Output method and apparatus | |
JP2834631B2 (en) | Print control apparatus and method | |
JPH0640124A (en) | Printing method and device | |
JPH08244314A (en) | Printer system and printer and information processing apparatus in said system | |
JP3106025B2 (en) | Print control apparatus and method | |
JP3382349B2 (en) | Print control apparatus and method | |
US6397265B1 (en) | Print control apparatus for communicating with a selected external apparatus to control a printer | |
JPH07101109A (en) | Printer and controller method therefor | |
JPH07271534A (en) | Print control method and device therefor | |
JPH07129339A (en) | Device and method for controlling printing | |
JPH06348430A (en) | Printing controller and method thereof | |
JPH0675673A (en) | Interface device and printing device equipped with the same | |
JP2871981B2 (en) | Printing apparatus and control method thereof | |
JP2860210B2 (en) | Printing control device | |
JPH0635637A (en) | Printer | |
JP3195097B2 (en) | Output control method and device | |
JPH064241A (en) | Method and device for printing | |
JP3323680B2 (en) | Output device and output method | |
JPH07319647A (en) | Printer and its control method | |
JPH08252951A (en) | Printer controller | |
JP3809285B2 (en) | Image forming apparatus and image forming method | |
JPH0687253A (en) | Printer | |
JPH0619648A (en) | Printer server and printer system | |
JPH086741A (en) | Printing system and printing method |
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: 19980825 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081002 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091002 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091002 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101002 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101002 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111002 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111002 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121002 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131002 Year of fee payment: 15 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131002 Year of fee payment: 15 |