[go: up one dir, main page]

JP2001277664A - Printer - Google Patents

Printer

Info

Publication number
JP2001277664A
JP2001277664A JP2000099073A JP2000099073A JP2001277664A JP 2001277664 A JP2001277664 A JP 2001277664A JP 2000099073 A JP2000099073 A JP 2000099073A JP 2000099073 A JP2000099073 A JP 2000099073A JP 2001277664 A JP2001277664 A JP 2001277664A
Authority
JP
Japan
Prior art keywords
data
received
printing
cpu
print
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
Application number
JP2000099073A
Other languages
Japanese (ja)
Inventor
幸正 ▲よし▼田
Yukimasa Yoshida
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2000099073A priority Critical patent/JP2001277664A/en
Publication of JP2001277664A publication Critical patent/JP2001277664A/en
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 リセット処理後の所定時間の間に次のデータ
を受信するか否かにより、適切な印字モードを選択して
使用することができる、使い勝手の優れた印字装置を提
供すること。 【解決手段】 印字装置Pはコンピュータ1から送信さ
れたデータを、複数の印字モードの内のいずれかの印字
モードを選択して印字できる。リセットキー7aを押下
すると、CPU3はデータを消去するとともに、印字モ
ードを初期化する(S6)。リセットキー7aの押下が
行われてから所定時間の間に次のデータを受信しない場
合(S5:NO)、CPU3は選択した印字モードを解
除するのに対して、所定時間の間に次のデータを受信し
た場合(S5:YES)、リセット操作以前に選択した
印字モードを継続する。
(57) [Problem] To provide an easy-to-use printing device that can select and use an appropriate printing mode depending on whether next data is received during a predetermined time after reset processing. To provide. A printing device (P) can print data transmitted from a computer (1) by selecting one of a plurality of printing modes. When the reset key 7a is pressed, the CPU 3 deletes the data and initializes the print mode (S6). If the next data is not received within a predetermined time after the reset key 7a is pressed (S5: NO), the CPU 3 cancels the selected print mode while the next data is not received during the predetermined time. Is received (S5: YES), the print mode selected before the reset operation is continued.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ホスト装置から送
信されたデータを、複数の印字モードの内のいずれかの
印字モードを選択して印字することができる印字装置に
関し、特に、複数の印字モードの内の最適な印字モード
を選択して使用する際に、使い勝手を向上させる印字装
置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus capable of printing data transmitted from a host device by selecting any one of a plurality of printing modes, and more particularly to a printing apparatus capable of printing a plurality of printing modes. The present invention relates to a printing apparatus which improves usability when selecting and using an optimum printing mode among the modes.

【0002】[0002]

【従来の技術】コンピュータ装置またはワードプロセッ
サ等のホスト装置から送信されたデータを印字できる印
字装置としては、例えばページプリンタがある。このペ
ージプリンタは、例えばテキストデータを受信した際
に、キャラクタジェネレータ等を用いて1ページ分のプ
リントイメージデータを作成し、電子写真方式等の画像
形成部を用いて印字を行うことができる。かかるページ
プリンタとしては、プリント制御コードを拡張したペー
ジ記述言語を利用するものがある。そのページプリンタ
がページ記述言語を使用して、プリントイメージデータ
を作成する際には、単純な文字印字の他に、図形文字等
の変形をすることができる。そして、代表的なページ記
述言語としては、例えばPost Script(Adobe社によって
開発された高解像度の印刷処理が可能なページ記述言
語)、HPーPCL(Hewlett-Packard社が採用するページ記
述言語)及びLIPS(CANON社が採用するページ記述言
語)等がある。
2. Description of the Related Art As a printing device capable of printing data transmitted from a host device such as a computer or a word processor, there is a page printer, for example. This page printer can generate one page of print image data using a character generator or the like when text data is received, for example, and perform printing using an image forming unit such as an electrophotographic system. As such a page printer, there is a printer that uses a page description language obtained by extending a print control code. When the page printer uses the page description language to create print image data, it can deform graphic characters and the like in addition to simple character printing. As typical page description languages, for example, Post Script (a page description language developed by Adobe Inc. and capable of high-resolution printing), HP-PCL (a page description language adopted by Hewlett-Packard Inc.) and LIPS (page description language adopted by CANON) and the like.

【0003】しかし、これらページ記述言語を使うプリ
ンタは、自社が採用するページ記述言語を優先させるた
め、他社が採用するページ記述言語で送信されたデータ
を、正しく印刷できないことが多い。また、近年のペー
ジプリンタには、ユーザの利便を図るべく、複数のエミ
ュレーション機能(本来とは異なるシステムで同等の機
能を実現して互換性を保つ機能)を有しているものがあ
る。そして、最近のページプリンタでは、複数のページ
記述言語及び複数のエミュレーション機能が備えられる
ものがあり、更なるユーザの利便が図られるようになっ
た。その場合、ページプリンタは、その制御装置が受信
されたデータのページ記述言語等を解析して、ページ記
述言語に対応したエミュレーション機能を選択し、適切
な印字モードに設定する。
However, printers that use these page description languages preferentially use page description languages adopted by their own companies, and therefore often cannot correctly print data transmitted in page description languages adopted by other companies. Further, some page printers in recent years have a plurality of emulation functions (a function for realizing equivalent functions in a different system and maintaining compatibility) for the convenience of the user. Some recent page printers are provided with a plurality of page description languages and a plurality of emulation functions, thereby further increasing user convenience. In that case, the page printer analyzes the page description language or the like of the received data, selects an emulation function corresponding to the page description language, and sets an appropriate print mode.

【0004】[0004]

【発明が解決しようとする課題】ところで、このような
ページプリンタのプリント動作中に、ユーザーがリセッ
トキーを押して、プリント動作のリセット処理を行うこ
とがある。その場合、そのページプリンタにおいては、
現在印刷している印字データを捨てるとともに、現在実
行していた印字モードを初期化して、予めデフォルトに
設定した印字モードに復帰する態様を一般的に採用す
る。しかし、リセット処理が終了した後に、次に受信さ
れるデータが、リセット処理前に受信した印字データの
続きの印字データであった場合、印字モードを初期化し
た結果、リセット処理前に選択した印字モードと異なる
ことがある。かかる場合、初期化した印字モードとリセ
ット処理前に選択した印字モードとが異なるため、正し
い印刷ができないという問題があった。
Incidentally, during the printing operation of such a page printer, the user sometimes presses a reset key to perform a reset process of the printing operation. In that case, the page printer:
In general, a mode in which the print data currently being printed is discarded, the print mode that is currently being executed is initialized, and the print mode is returned to the print mode set in advance as a default. However, if the next data received after the reset processing is the print data following the print data received before the reset processing, the print It may be different from the mode. In such a case, since the initialized print mode is different from the print mode selected before the reset process, there is a problem that correct printing cannot be performed.

【0005】本発明は、前記従来の問題を解決するため
になされたものであり、リセット処理後の所定時間の間
に次のデータを受信するか否かにより、適切な印字モー
ドを選択して、使い勝手の優れた印字装置を提供するこ
とを目的とする。
The present invention has been made to solve the above-mentioned conventional problem, and selects an appropriate print mode depending on whether the next data is received during a predetermined time after reset processing. It is an object of the present invention to provide a printing device which is excellent in usability.

【0006】[0006]

【課題を解決するための手段】前記目的を達成するため
請求項1に係る印字装置によれば、ホスト装置から送信
されたデータを、複数の印字モードの内のいずれかの印
字モードを選択して印字できる印字装置において、送信
されたデータを消去するとともに、印字モードを初期化
するリセット操作部材と、前記リセット操作部材による
リセット操作が行われてから所定時間の間に次のデータ
を受信しない場合、選択した印字モードを解除するのに
対して、所定時間の間に次のデータを受信した場合、リ
セット操作以前に選択した印字モードを継続する制御手
段を備えたことを特徴とする。
According to a first aspect of the present invention, there is provided a printing apparatus for selecting one of a plurality of printing modes from data transmitted from a host device. In a printing device capable of performing printing, a reset operation member for erasing transmitted data and initializing a print mode, and receiving no next data within a predetermined time after a reset operation is performed by the reset operation member In this case, a control means is provided for continuing the print mode selected before the reset operation when the next data is received during a predetermined time while canceling the selected print mode.

【0007】このような請求項1の印字装置によれば、
ホスト装置から送信されたデータを、複数の印字モード
の内のいずれかの印字モードを選択して印字できる。そ
して、リセット操作部材によるリセット操作が行われて
から所定時間の間に次のデータを受信しない場合、制御
手段は、選択した印字モードを解除するのに対して、所
定時間の間に次のデータを受信した場合、リセット操作
以前に選択した印字モードを継続することができる。そ
れにより、リセット処理後の所定時間の間に次のデータ
を受信するか否かにより、適切な印字モードを選択して
使用できる、使い勝手の優れた印字装置を提供すること
ができる。
According to the printing apparatus of the first aspect,
The data transmitted from the host device can be printed by selecting one of a plurality of print modes. When the next data is not received within a predetermined time after the reset operation by the reset operation member is performed, the control unit cancels the selected print mode and, on the other hand, releases the next data during the predetermined time. Is received, the print mode selected before the reset operation can be continued. Thus, it is possible to provide an easy-to-use printing apparatus that can select and use an appropriate printing mode depending on whether the next data is received during a predetermined time after the reset processing.

【0008】また、請求項2に係る印字装置によれば、
請求項1に記載の印字装置において、所定時間の間に次
のデータを受信した場合、送信されたデータのデータ解
析を実行するデータ解析実行手段を備えたことを特徴と
する。データ解析実行手段は、リセット処理前に選択さ
れた印字モードで受信したデータの解析を行う。このよ
うな請求項2の印字装置によれば、データ解析実行手段
が送信されたデータのデータ解析を実行するので、送信
されたデータを把握することにより、受信したデータの
ページの切れ目、印刷JOBの切れ目を判定することが
できる。
[0008] According to the printing apparatus of the second aspect,
The printing apparatus according to claim 1, further comprising a data analysis execution unit that executes data analysis of the transmitted data when the next data is received during a predetermined time. The data analysis executing means analyzes data received in the selected print mode before the reset processing. According to the printing apparatus of the second aspect, the data analysis execution means performs data analysis of the transmitted data. Therefore, by grasping the transmitted data, a break in a page of the received data, a print job, etc. Can be determined.

【0009】また、請求項3に係る発明によれば、請求
項2に記載の印字装置において、前記データ解析実行手
段がデータ解析を実行する間に送信された無効なデータ
を廃棄する廃棄手段を備えたことを特徴とする。このよ
うな請求項3の印字装置によれば、廃棄手段は、データ
解析実行手段によってデータ解析を実行する間に、ペー
ジの切れ目、または印刷JOBの切れ目を見つけるまで
の、無効なデータを廃棄して有効なデータを印字をする
ことにより、不要な印字を防止することができる。
According to a third aspect of the present invention, in the printing apparatus according to the second aspect, the discarding means for discarding invalid data transmitted while the data analysis executing means executes data analysis is provided. It is characterized by having. According to the printing apparatus of the third aspect, the discarding unit discards invalid data until a break in a page or a break in a print job is found while executing data analysis by the data analysis executing unit. By printing valid data, unnecessary printing can be prevented.

【0010】更に、請求項4に係る発明によれば、請求
項1に記載の印字装置において、制御手段は、リセット
操作以前に選択した印字モードを継続したとき、その
後、所定時間の間に次のデータを受信しない場合、それ
まで継続した印字モードを解除することを特徴とする。
このような請求項4の印字装置によれば、リセット操作
以前に選択した印字モードを継続しても、所定時間の間
に次のデータを受信しない場合、制御手段がリセット操
作以前に選択し継続した印字モードを解除するので、新
たに受信したデータが複数の印字モードのうちのどのモ
ードであるかを判定することができる。
According to a fourth aspect of the present invention, in the printing apparatus according to the first aspect, the control means continues the printing mode selected before the reset operation, and thereafter, during a predetermined time, If no data is received, the print mode continued up to that point is canceled.
According to the printing apparatus of the fourth aspect, even if the printing mode selected before the reset operation is continued, if the next data is not received within a predetermined time, the control means selects and continues before the reset operation. Since the print mode is released, it is possible to determine which of the plurality of print modes the newly received data is.

【0011】[0011]

【発明の実施の形態】以下、本発明に係る印字装置につ
いて具体化した実施形態に基づいて図面を参照しつつ詳
細に説明する。先ず、本実施形態に係る印字装置の構成
について図1に基づき説明する。図1は本実施形態に係
る印字装置Pの電気的構成を示すブロック図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a printing apparatus according to the present invention will be described in detail with reference to the drawings based on a specific embodiment. First, the configuration of the printing apparatus according to the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram illustrating an electrical configuration of a printing apparatus P according to the present embodiment.

【0012】本実施形態に係る印字装置Pは、ページプ
リンタであって、図1に示すように、その要部として、
インターフエース2、CPU3、RAM4、ROM5、
受信バッファ6、操作パネル7、画像記録部8、及びタ
イマー回路9等を備えている。そして、印字装置Pは、
制御手段として機能するCPU3を中核として構成され
ており、CPU3はインターフエース2、CPU3、R
AM4、ROM5、受信バッファ6、操作パネル7、画
像記録部8及びタイマー回路9と電気的に接続されてい
る。ここで、記憶手段として機能するROM5は、読み
出し専用の不揮発性メモリであって、印字装置Pの駆動
制御用プログラム、アウトラインフォントデータを含む
キャラクタジェネレータ用データ、及び画像形成動作用
プログラム等を格納している。
The printing apparatus P according to the present embodiment is a page printer, and as shown in FIG.
Interface 2, CPU 3, RAM 4, ROM 5,
A reception buffer 6, an operation panel 7, an image recording unit 8, a timer circuit 9, and the like are provided. And the printing device P
The CPU 3 functioning as a control means is configured as a core, and the CPU 3 includes the interface 2, the CPU 3, and the R
AM 4, ROM 5, reception buffer 6, operation panel 7, image recording unit 8, and timer circuit 9 are electrically connected. Here, the ROM 5 functioning as a storage means is a read-only nonvolatile memory, and stores a drive control program of the printing apparatus P, character generator data including outline font data, an image forming operation program, and the like. ing.

【0013】この場合、印字装置Pはページプリンタで
あって、インターフエース2は、ホスト装置としてのコ
ンピュータ1と接続されている。そして、印字装置Pは
複数のエミュレーション機能(例えばPCLー4のエミュ
レーションモード、独自モード等)の内のいずれかのモ
ードを利用でき、これらエミュレーション機能の内のい
ずれかのモードを実行するためのプログラムをROM5
に格納し、更に、送信されたデータのデータ解析を実行
するプログラムをROM5に格納している。そして、印
字装置Pは複数のエミュレーション機能を備え、更に受
信されたデータのページ記述言語等を解析するプログラ
ムをROM5に備えているので、CPU3は、最適なエ
ミュレーション機能を選択して、適切な印字モードに設
定する。
In this case, the printing device P is a page printer, and the interface 2 is connected to the computer 1 as a host device. The printer P can use any one of a plurality of emulation functions (eg, PCL-4 emulation mode, unique mode, etc.), and a program for executing any one of these emulation functions. To ROM5
And a program for executing data analysis of the transmitted data is stored in the ROM 5. Since the printing device P has a plurality of emulation functions and further has a program for analyzing the page description language and the like of the received data in the ROM 5, the CPU 3 selects an optimum emulation function and performs appropriate printing. Set the mode.

【0014】また、記憶手段として機能するRAM4
は、揮発性メモリであって、印字装置Pを駆動制御する
ためのデータを記憶できる他に、画像記録部8による画
像形成用のデータを記憶することができる。尚、RAM
4は、例えば書き換え可能な不揮発性メモリである他
に、フラッシュメモリ等の一時記億メモリであっても良
い。そして、CPU3は、インターフエース2を介し
て、コンピュータ1から送信されたデータを受信バッフ
ァ6に一旦記憶させた後に、RAM4内の所定の受信デ
ータエリアに記憶できる。この場合、受信バッファ6及
びRAM4内の受信データエリアに記憶されたデータ
は、CPU3が無効なデータと判断した場合に、CPU
3の制御の下に消去されるようになっている。
A RAM 4 functioning as a storage means.
Is a volatile memory that can store data for driving and controlling the printing apparatus P and also store data for image formation by the image recording unit 8. In addition, RAM
Reference numeral 4 may be, for example, a temporary storage memory such as a flash memory in addition to a rewritable nonvolatile memory. Then, the CPU 3 can temporarily store the data transmitted from the computer 1 in the reception buffer 6 via the interface 2 and then store the data in a predetermined reception data area in the RAM 4. In this case, if the data stored in the reception buffer 6 and the reception data area in the RAM 4 is determined to be invalid data by the CPU 3,
3 is erased under control.

【0015】また、CPU3は、上述した複数のエミュ
レーション機能の内のいずれかのモードを利用すること
により、高品質な図形文字等を表現できる。そして、R
AM4内の所定の受信データエリアに記憶されたデータ
を、ROM5に格納されているキャラクタジェネレータ
用データ等を用いて、1ページ分のプリントイメージデ
ータとして作成できるので、RAM4内の所定の印字デ
ータエリアにプリントイメージデータを記憶することが
できる。但し、複数のエミュレーション機能の内のいず
れかのモードを利用する場合、CPU3は受信データに
対応するエミュレーション機能を適宜選択する必要があ
る。この場合、受信データが無い場合等の待機状態で
は、そして、複数のエミュレーション機能の内の、いず
れでもない状態になっている。そして、例えば独自モー
ドによるデータを受信した場合、受信データを解析し判
定して、独自モードのエミュレーション機能が選択され
るようになっている。そして、画像記録部8は、選択さ
れたエミュレーション機能によって、RAM4内の所定
の印字データエリアに記憶されたプリントイメージデー
タを、電子写真方式等により印字することができる。
The CPU 3 can express high-quality graphic characters and the like by using any one of the above-described emulation functions. And R
Since data stored in a predetermined reception data area in the AM 4 can be created as print image data for one page by using character generator data and the like stored in the ROM 5, a predetermined print data area in the RAM 4 can be created. Can store print image data. However, when using any one of a plurality of emulation functions, the CPU 3 needs to appropriately select an emulation function corresponding to the received data. In this case, in a standby state such as when there is no received data, and none of the plurality of emulation functions. Then, for example, when data in the unique mode is received, the received data is analyzed and determined, and the emulation function in the unique mode is selected. Then, the image recording unit 8 can print the print image data stored in a predetermined print data area in the RAM 4 by an electrophotographic method or the like by the selected emulation function.

【0016】また、操作パネル7には、プリント枚数設
定キー、用紙選択キー、プリントモード設定キー等(図
示せず)を備える他に、プリント動作中にリセット処理
をするためのリセットキー7aが設けられている。この
場合、リセットキー7aはリセット操作部材として機能
し、プリント動作中にリセットキー7aが押下される
と、CPU3は受信データを消去するとともに、選択し
た印字モードを初期化することができる。また、タイマ
ー回路9は、時刻及び時間検出用回路である。すなわ
ち、タイマー回路9は、リセットキー7aの押下が行わ
れてから所定時間(例えば数十秒程度)の間に、次のデ
ータを受信するか否かを判断できる他に、CPU3がリ
セット操作以前に選択した印字モードを継続したとき、
その後、所定時間(例えば数十秒程度)の間に、次のデ
ータを受信するか否かを判断する際に用いられる。
The operation panel 7 has a number-of-prints setting key, a paper selection key, a print mode setting key (not shown), and a reset key 7a for performing a reset process during a printing operation. Have been. In this case, the reset key 7a functions as a reset operation member, and when the reset key 7a is pressed during the printing operation, the CPU 3 can erase the received data and initialize the selected print mode. The timer circuit 9 is a circuit for detecting time and time. In other words, the timer circuit 9 can determine whether or not to receive the next data for a predetermined time (for example, about several tens of seconds) after the reset key 7a is pressed. When the print mode selected in
Thereafter, it is used to determine whether to receive the next data during a predetermined time (for example, about several tens of seconds).

【0017】次に、CPU3が実行する制御処理につ
き、図2に基づき説明する。図2は、本実施形態のCP
U3が実行する制御処理を表すフローチャートである。
ここで、CPU3は、リセットキー7aの押下によるリ
セット操作が行われてから所定時間の間(例えば数十秒
程度)に、次のデータを受信しない場合、選択した印字
モードを解除するのに対して、所定時間(例えば数十秒
程度)の間に次のデータを受信した場合、リセット操作
以前に選択した印字モードを継続する。この場合、印字
動作制御(プリント動作)中、利用者がリセットキー7
aを押下すると、リセットキー操作処理を実行する(ス
テップ1(以下、ステップをSと略記する))。この場
合、かかるリセット操作以前に選択した印字モードとし
ては、例えば独自モードが選択されていたとする。
Next, control processing executed by the CPU 3 will be described with reference to FIG. FIG. 2 shows the CP of the present embodiment.
It is a flowchart showing the control process which U3 performs.
Here, if the CPU 3 does not receive the next data within a predetermined time (for example, about several tens of seconds) after the reset operation by pressing the reset key 7a, the CPU 3 cancels the selected print mode. When the next data is received for a predetermined time (for example, about several tens of seconds), the print mode selected before the reset operation is continued. In this case, during printing operation control (printing operation), the user presses the reset key 7
When a is pressed, a reset key operation process is executed (step 1 (hereinafter, step is abbreviated as S)). In this case, it is assumed that, for example, the unique mode is selected as the print mode selected before the reset operation.

【0018】そして、利用者が、独自モードによる印字
動作制御(プリント動作)中にリセットキー7aを押下
した場合に、CPU3は現在の時刻(T0)の時刻デー
タを取得する(S2)。例えば利用者がリセットキー7
aを押下したのが、例えば時刻0分00秒であれば、C
PU3はその時刻のデータをタイマー回路9から取得す
る。それから、CPU3は現在の時刻(T1)の時刻デ
ータを取得する(S3)。現在の時刻(T1)が例えば
時刻0時1秒であれば、CPU3はその時刻のデータを
タイマー回路9から取得する。そして、CPU3は、時
刻データの差(T1ーT0)がタイムアウトか否かを判
断する(S4)。この判断は、例えば、操作パネル7の
リセットキー7aが押下された時刻(例えばT=0分0
秒)から、現在の時刻(例えばT1=0分1秒)までの
時間(この場合1秒)が、所定時間(例えば数十秒)を
越えているか否かを検出することにより行う。リセット
キー7aが押下されてから現在の時刻までの時間(この
場合1秒)が所定時間(例えば数十秒)を越えていない
場合(S4:NO)、CPU3は受信データが有るか否
かを判断する(S5)。具体的には、CPU3は受信バ
ッファ6に受信データが記憶されているか否かを検出す
ることにより判断する。また、現在の時刻までの時間が
所定時間(例えば数十秒)を越えている場合(S4:Y
ES)、CPU3は選択された独自モードの印字モード
をクリアして(S6)、選択した独自モードの印字モー
ドを解除する。
When the user presses the reset key 7a during the printing operation control (printing operation) in the unique mode, the CPU 3 acquires the time data of the current time (T0) (S2). For example, if the user sets the reset key 7
If a is pressed, for example, at time 0:00, C
The PU 3 acquires the data at that time from the timer circuit 9. Then, the CPU 3 acquires the time data of the current time (T1) (S3). If the current time (T1) is, for example, time 0: 1, the CPU 3 acquires the data at that time from the timer circuit 9. Then, the CPU 3 determines whether or not the difference between the time data (T1−T0) is a timeout (S4). This determination is made, for example, at the time when the reset key 7a of the operation panel 7 is pressed (for example, T = 0 minutes 0
This is performed by detecting whether or not the time (in this case, 1 second) from the current time (for example, T1 = 0 minutes 1 second) to a current time (for example, 1 second) exceeds a predetermined time (for example, several tens of seconds). If the time (1 second in this case) from when the reset key 7a is pressed to the current time does not exceed a predetermined time (for example, several tens of seconds) (S4: NO), the CPU 3 determines whether or not there is received data. A judgment is made (S5). Specifically, the CPU 3 makes the determination by detecting whether or not the reception data is stored in the reception buffer 6. When the time until the current time exceeds a predetermined time (for example, several tens of seconds) (S4: Y
ES), the CPU 3 clears the print mode of the selected unique mode (S6), and releases the print mode of the selected unique mode.

【0019】そして、CPU3は受信データが無いと判
断した場合(S5:NO)、S3に戻って、再度現在の
時刻(T1)の時刻データを取得する。それにより、C
PU3は、リセットキー7aの押下によるリセット操作
が行われてから、所定時間の間(例えば数十秒程度)に
次のデータを受信するか否かを判断し(S5)、所定時
間の間(例えば数十秒程度)に次のデータを受信しない
場合(S5:NO)、上述のステップを繰り返すことに
なる(S3、S4、S5)。ここで、CPU3は、リセ
ットキー7aの押下によるリセット操作が行われてから
所定時間の間(例えば数十秒程度)に次のデータを受信
したと判断した場合(S5:YES)、CPU3は受信
バッファ6から受信データを読み出して、データ解析を
行うとともに、その間の無効なデータを廃棄する(S
7)。これは、データ解析実行手段として機能するCP
U3が、受信データ内のデータ解析を実行する間に、印
字JOBの切れ目、または次の印字JOBの先頭を見つ
けるまでの、無効なデータを廃棄することにより、不要
なデータを印字しないようにするためである。
If the CPU 3 determines that there is no received data (S5: NO), it returns to S3 and acquires time data of the current time (T1) again. Thereby, C
The PU 3 determines whether or not to receive the next data within a predetermined time (for example, about several tens of seconds) after the reset operation is performed by pressing the reset key 7a (S5). If the next data is not received (for example, about several tens of seconds) (S5: NO), the above steps are repeated (S3, S4, S5). Here, when the CPU 3 determines that the next data has been received within a predetermined time (for example, about several tens of seconds) after the reset operation is performed by pressing the reset key 7a (S5: YES), the CPU 3 receives the next data. The received data is read out from the buffer 6 and analyzed, and invalid data during that time is discarded (S
7). This is a CP functioning as a data analysis execution unit.
While U3 analyzes the data in the received data, it discards invalid data until it finds a break in the print job or the beginning of the next print job, thereby preventing unnecessary data from being printed. That's why.

【0020】次に、CPU3はJOB終了か否かを判断
する(S8)。この場合、CPU3は受信データ中に、
独自モードのJOB終了を表す信号、例えばJOB終了
信号「@X」があるか否かを判断する(S8)。受信デ
ータ内にJOB終了信号「@X」があり、JOB終了で
あると判断した場合(S8:YES)、CPU3は印字
モードをクリアする(S9)。これは、CPU3がデー
タ解析を実行する間に、JOB終了を検出したため、実
行している印字モードを終了させるためである。また、
受信データ内にJOB終了信号「@X」がなく、JOB
終了でないと判断した場合(S8:NO)、CPU3は
JOB開始か否かを判断する(S10)。CPU3は受
信データ中に、独自モードのJOB開始を表す信号、例
えばJOB開始信号「ESC%012345」があるか
否かを判断する(S10)。
Next, the CPU 3 determines whether or not the job has ended (S8). In this case, the CPU 3
It is determined whether there is a signal indicating the end of the job in the unique mode, for example, a job end signal “$ X” (S8). When the job end signal “$ X” is included in the received data and it is determined that the job is ended (S8: YES), the CPU 3 clears the print mode (S9). This is because the print mode being executed is ended because the end of the job is detected while the CPU 3 executes the data analysis. Also,
There is no JOB end signal “$ X” in the received data,
When judging that it is not the end (S8: NO), the CPU 3 judges whether or not the job is started (S10). The CPU 3 determines whether a signal indicating the start of the job in the unique mode, for example, the job start signal “ESC% 012345” is included in the received data (S10).

【0021】そして、JOB開始信号「ESC%012
345」がなく、JOB開始でないと判断した場合(S
10:NO)、CPU3は受信データが有るか否かを判
断する(S12)。ここで、RAM4及び受信バッファ
6に受信データがあると判断した場合(S12:YE
S)、S7に戻って、CPU3は受信バッファ6から受
信データを読み出して、データ解析を行うとともに、そ
の間の無効なデータを廃棄する。CPU3は受信データ
が無いと判断した場合(S12:NO)、S2に戻っ
て、再度現在の時刻(T0)の時刻データを取得する。
例えばその時刻が0分3秒であれば、CPU3はその時
刻のデータをタイマー回路9から取得する。それから、
CPU3は現在の時刻(T1)の時刻データを取得する
(S3)。現在の時刻(T1)が例えば現在0分4秒で
あれば、CPU3はその時刻のデータをタイマー回路9
から取得する。
Then, the job start signal "ESC% 012"
345 ”does not exist and it is determined that the job is not started (S
10: NO), the CPU 3 determines whether or not there is received data (S12). Here, when it is determined that there is received data in the RAM 4 and the receiving buffer 6 (S12: YE
S), returning to S7, the CPU 3 reads the received data from the reception buffer 6, performs data analysis, and discards invalid data during the data analysis. When determining that there is no received data (S12: NO), the CPU 3 returns to S2 and acquires time data of the current time (T0) again.
For example, if the time is 0 minutes and 3 seconds, the CPU 3 acquires the data at that time from the timer circuit 9. then,
The CPU 3 acquires time data of the current time (T1) (S3). If the current time (T1) is, for example, 0 minutes and 4 seconds, the CPU 3 stores the data at that time in the timer circuit 9.
To get from.

【0022】そして、CPU3は、時刻データの差(T
1ーT0)がタイムアウトか否かを判断する(S4)。
この判断は、例えば、最後に受信データなしと判断した
時刻(例えば0分3秒)から、現在の時刻(例えばT1
=0分4秒)までの時間(この場合1秒)が、所定時間
(例えば数十秒)を越えているか否かを検出することに
より行う。このように受信データがないと判断してか
ら、現在の時刻までの時間(この場合1秒)が所定時間
(例えば数十秒)を越えていない場合(S4:NO)、
CPU3は受信データが有るか否かを判断する(S
5)。具体的には、CPU3は受信バッファ6に受信デ
ータが記憶されているか否かを検出することにより判断
する。
Then, the CPU 3 determines the time data difference (T
It is determined whether 1-T0) is timed out (S4).
This determination is made, for example, from the last time (for example, 0 minutes and 3 seconds) when there is no received data to the current time (for example, T1).
= 0 minutes 4 seconds) by detecting whether or not the time (1 second in this case) exceeds a predetermined time (for example, several tens of seconds). If the time until the current time (1 second in this case) does not exceed a predetermined time (for example, several tens of seconds) after determining that there is no received data (S4: NO),
CPU 3 determines whether or not there is received data (S
5). Specifically, the CPU 3 makes the determination by detecting whether or not the reception data is stored in the reception buffer 6.

【0023】また、現在の時刻までの時間が所定時間
(例えば数十秒)を越えている場合(S4:YES)、
CPU3は選択された独自モードの印字モードをクリア
して(S6)、選択した独自モードの印字モードを解除
する。それにより、CPU3は、受信データがないと判
断してから所定時間の間(例えば数十秒程度)に次のデ
ータを受信するまで、上述のステップを繰り返すことに
なる(S3、S4、S5)。従って、CPU3(制御手
段)はリセット操作以前に選択した印字モードを継続し
ても、所定時間の間に次のデータを受信しない場合、リ
セット操作以前に選択し継続した印字モードを解除する
ので、それ以後に受信したデータが複数の印字モードの
うちどのモードであるかの判定ができるようになる。J
OB開始であると判断した場合(S10:YES)、C
PU3は、独自モードである印字モードを実行して(S
11)、次のデータ受信処理に移行する(S13)。
If the time until the current time exceeds a predetermined time (for example, several tens of seconds) (S4: YES),
The CPU 3 clears the print mode of the selected unique mode (S6), and releases the print mode of the selected unique mode. As a result, the CPU 3 repeats the above steps until a next data is received within a predetermined time (for example, about several tens of seconds) after determining that there is no received data (S3, S4, S5). . Therefore, even if the CPU 3 (control means) continues the print mode selected before the reset operation and does not receive the next data within a predetermined time, the CPU 3 (control means) cancels the print mode selected and continued before the reset operation. Thereafter, it is possible to determine which of the plurality of print modes the data received is. J
If it is determined that OB has started (S10: YES), C
PU3 executes the print mode which is the unique mode (S3).
11), the process proceeds to the next data receiving process (S13).

【0024】以上詳細に説明したように、本実施形態の
コンピュータ1から送信されたデータを、複数の印字モ
ードの内のいずれかの印字モードを選択して印字できる
印字装置Pにおいて、送信されたデータを消去するとと
もに、印字モードを初期化するリセットキー7a(リセ
ット操作部材)と、リセットキー7aによるリセット操
作が行われてから所定時間(例えば数十秒程度)の間に
次のデータを受信しない場合、選択した印字モードを解
除するのに対して、所定時間の間に次のデータを受信し
た場合、リセット操作以前に選択した印字モードを継続
するCPU3(制御手段)を備えたので、リセット処理
後の所定時間の間に次のデータを受信するか否かによ
り、適切な印字モードを選択して処理でき、使い勝手の
優れたものとなる。
As described in detail above, the data transmitted from the computer 1 of the present embodiment is transmitted by the printing apparatus P which can select any one of a plurality of printing modes and print the data. A reset key 7a (reset operation member) for erasing data and initializing a print mode, and receiving next data for a predetermined time (for example, about several tens of seconds) after the reset operation by the reset key 7a is performed. If not, the selected print mode is canceled, whereas if the next data is received during a predetermined time, the CPU 3 (control means) that continues the selected print mode before the reset operation is provided. Depending on whether or not the next data is received during a predetermined time after the processing, an appropriate print mode can be selected and processed, resulting in excellent usability.

【0025】尚、リセットキー7aによるリセット操作
を行う前に、コンピュータ1において、印字をリセット
することが考えられる。この場合、コンピュータ1が、
インターフエース2を介したデータ送信を停止してか
ら、印字装置Pにおいて、リセットキー7aによるリセ
ット操作が行われるので、リセット操作後に、リセット
前に受信してリセット操作により廃棄(消去)されたデ
ータの続きのデータが受信されることはない。かかる態
様について、図2のフローチャートに従うと、CPU3
は現在の時刻(T0)の時刻データを取得し(S2)、
現在の時刻(T1)の時刻データを取得し(S3)、時
刻データの差(T1ーT0)がタイムアウトか否かを判
断する(S4)。そして、リセットキー7aが押下され
てから現在の時刻までの時間が所定時間を越えていない
場合(S4:NO)であって、受信データが無いと判断
した場合(S5:NO)、S3に戻って、再度現在の時
刻(T1)の時刻データを取得する。そして、上述の態
様(S3、S4、S5)を繰り返して、現在の時刻まで
の時間が所定時間(例えば数十秒)を越えている場合
(S4:YES)、CPU3は選択された独自モードの
印字モードをクリアして(S6)、選択した独自モード
の印字モードを解除することになる。それにより、いず
れの印字モードも選択されていない待機状態になる。
It is conceivable to reset the printing in the computer 1 before performing the reset operation using the reset key 7a. In this case, the computer 1
After the data transmission via the interface 2 is stopped, the reset operation by the reset key 7a is performed in the printing apparatus P. Therefore, after the reset operation, the data received before the reset and discarded (erased) by the reset operation Is not received. According to the flowchart of FIG.
Acquires time data of the current time (T0) (S2),
The time data of the current time (T1) is acquired (S3), and it is determined whether or not the difference (T1−T0) of the time data is a timeout (S4). If the time from when the reset key 7a is pressed to the current time does not exceed the predetermined time (S4: NO) and it is determined that there is no received data (S5: NO), the process returns to S3. Then, the time data of the current time (T1) is acquired again. Then, by repeating the above-described modes (S3, S4, S5), if the time until the current time exceeds a predetermined time (for example, several tens of seconds) (S4: YES), the CPU 3 sets the selected unique mode to the original mode. The print mode is cleared (S6), and the print mode of the selected unique mode is released. As a result, the printer enters a standby state in which none of the print modes is selected.

【0026】また、リセットキー7aによるリセット操
作を行った後に、コンピュータ1において、利用者が印
字をリセットすることが考えられる。この場合、コンピ
ュータ1が、インターフエース2を介したデータ送信を
している間に、印字装置Pにおいて、リセットキー7a
によるリセット操作が行われるので、リセット操作後の
所定時間の間に、リセット前に受信してリセット操作に
より廃棄(消去)されたデータの続きのデータが受信さ
れることになる。
It is conceivable that the user resets printing in the computer 1 after performing a reset operation using the reset key 7a. In this case, while the computer 1 is transmitting data via the interface 2, the reset key 7 a
Is performed, the data subsequent to the data received before the reset and discarded (erased) by the reset operation is received for a predetermined time after the reset operation.

【0027】かかる態様について、図2のフローチャー
トに従うと、CPU3は現在の時刻(T0)の時刻デー
タを取得し(S2)、現在の時刻(T1)の時刻データ
を取得し(S3)、時刻データの差(T1ーT0)がタ
イムアウトか否かを判断する(S4)。そして、リセッ
トキー7aが押下されてから現在の時刻までの時間が所
定時間を越えていない場合(S4:NO)であって、受
信データがあると判断した場合(S5:YES)、CP
U3は受信バッファ6から受信データを読み出して、デ
ータ解析を行うとともに、その間の無効なデータを廃棄
する(S7)。次に、CPU3はJOB終了か否かを判
断し(S8)、JOB終了でないと判断した場合(S
8:NO)、CPU3はJOB開始か否かを判断する
(S10)。JOB開始でないと判断した場合(S1
0:NO)、CPU3は受信データが有るか否かを判断
する(S12)。
In this mode, according to the flowchart of FIG. 2, the CPU 3 acquires the time data of the current time (T0) (S2), acquires the time data of the current time (T1) (S3), and acquires the time data. It is determined whether or not the difference (T1-T0) is a timeout (S4). If the time from when the reset key 7a is pressed to the current time does not exceed the predetermined time (S4: NO) and it is determined that there is received data (S5: YES), the CP
U3 reads the received data from the reception buffer 6, analyzes the data, and discards invalid data during that time (S7). Next, the CPU 3 determines whether or not the job ends (S8), and determines that the job has not ended (S8).
8: NO), the CPU 3 determines whether or not the job has started (S10). When it is determined that the job is not started (S1
0: NO), the CPU 3 determines whether or not there is received data (S12).

【0028】そして、受信バッファ6に受信データがあ
ると判断した場合(S12:YES)、S7に戻って、
CPU3は受信バッファ6から受信データを読み出し
て、データ解析を行うとともに、その間の無効なデータ
を廃棄し、S8のNO、S10のNO、S12のYES
を繰り返した後、受信データが無いと判断した場合(S
12:NO)、現在の時刻(T1)の時刻データを取得
し(S3)、時刻データの差(T1ーT0)がタイムア
ウトか否かを判断する(S4)。そして、S3、S4の
NO、S5のNOを繰り返して、現在の時刻までの時間
が所定時間(例えば数十秒)を越えている場合(S4:
YES)、CPU3は選択された独自モードの印字モー
ドをクリアして(S6)、選択した独自モードの印字モ
ードを解除することになる。但し、現在の時刻までの時
間が所定時間(例えば数十秒)を越えるまでに(S4:
NO)、受信バッファ6に受信データがあると判断した
場合(S5:YES)、CPU3は受信バッファ6から
受信データを読み出して、データ解析を行うとともに、
その間の無効なデータを廃棄する(S7)。次に、CP
U3はJOB終了か否かを判断し(S8)、JOB終了
でないと判断した場合(S8:NO)、CPU3はJO
B開始か否かを判断する(S10)。
If it is determined that there is received data in the receiving buffer 6 (S12: YES), the process returns to S7,
The CPU 3 reads out the received data from the reception buffer 6, analyzes the data, discards invalid data during that time, NO in S8, NO in S10, and YES in S12.
Is repeated, and it is determined that there is no received data (S
12: NO), the time data of the current time (T1) is acquired (S3), and it is determined whether or not the difference (T1-T0) of the time data is a timeout (S4). Then, NO in S3 and S4 and NO in S5 are repeated, and the time until the current time exceeds a predetermined time (for example, several tens of seconds) (S4:
YES), the CPU 3 clears the print mode of the selected unique mode (S6), and releases the print mode of the selected unique mode. However, before the time until the current time exceeds a predetermined time (for example, several tens of seconds) (S4:
If it is determined that there is received data in the receiving buffer 6 (S5: YES), the CPU 3 reads out the received data from the receiving buffer 6 and performs data analysis.
Invalid data during that period is discarded (S7). Next, CP
U3 determines whether or not the job has ended (S8). If it is determined that the job has not ended (S8: NO), the CPU 3 determines whether or not the job has ended.
It is determined whether or not B has started (S10).

【0029】また、リセットキー7aによるリセット操
作を行った後に、コンピュータ1において、利用者が何
もしないことが考えられる。この場合、リセットキー7
aによるリセット操作を行った後に、コンピュータ1
が、インターフエース2を介したデータ送信をしている
ので、JOB終了信号を送信するまでデータを送信する
ことになる。かかる態様について、図2のフローチャー
トに従うと、CPU3は現在の時刻(T0)の時刻デー
タを取得し(S2)、現在の時刻(T1)の時刻データ
を取得し(S3)、時刻データの差(T1ーT0)がタ
イムアウトか否かを判断する(S4)。そして、リセッ
トキー7aが押下されてから現在の時刻までの時間が所
定時間を越えていない場合(S4:NO)であって、受
信データがあると判断した場合(S5:YES)、CP
U3は受信バッファ6から受信データを読み出して、デ
ータ解析を行うとともに、その間の無効なデータを廃棄
する(S7)。次に、CPU3はJOB終了か否かを判
断し(S8)、JOB終了であると判断した場合(S
8:YES)、CPU3は印字モードをクリアする(S
9)。
It is conceivable that the user does nothing in the computer 1 after performing the reset operation by the reset key 7a. In this case, reset key 7
a after performing the reset operation by the computer 1
However, since the data is transmitted via the interface 2, the data is transmitted until the JOB end signal is transmitted. In this case, according to the flowchart of FIG. 2, the CPU 3 acquires the time data of the current time (T0) (S2), acquires the time data of the current time (T1) (S3), and obtains the difference of the time data (S3). It is determined whether or not (T1−T0) has timed out (S4). If the time from when the reset key 7a is pressed to the current time does not exceed the predetermined time (S4: NO) and it is determined that there is received data (S5: YES), the CP
U3 reads the received data from the reception buffer 6, analyzes the data, and discards invalid data during that time (S7). Next, the CPU 3 determines whether or not the job has ended (S8), and if it determines that the job has ended (S8).
8: YES), the CPU 3 clears the print mode (S
9).

【0030】但し、現在の時刻までの時間が所定時間
(例えば数十秒)を越えるまでに(S4:NO)、受信
バッファ6に受信データがあると判断した場合(S5:
YES)、CPU3は受信バッファ6から受信データを
読み出して、データ解析を行うとともに、その間の無効
なデータを廃棄する(S7)。次に、CPU3はJOB
終了か否かを判断し(S8)、JOB終了でないと判断
した場合(S8:NO)、CPU3はJOB開始か否か
を判断する(S10)。ときに、独自モードによる印字
動作制御(プリント動作)中に、リセットキー7aが押
下された場合には、所定時間の間にデータが受信されて
も、S8、S10でNOとなるため、全て無効なデータ
として廃棄され、最後にS6で印字モードがクリアされ
る。尚、本発明は本実施形態に限定されるものではな
く、本発明の主旨を逸脱しない範囲内で種々の改良、変
形が可能であることはもちろんである。例えば、印字装
置Pは、プリント制御コードを拡張した複数のページ記
述言語(例えばPost Script、HPーPCL及びLIPS等)の内
のいずれかのモードを実行できるページプリンタであっ
て、これらページ記述言語の内のいずれかのモードを実
行するためのプログラムを更にROM5に格納してもよ
い。そして、このように複数のページ記述言語を解析す
るためのプログラムがROM5に備えられ、更にCPU
3が受信されたデータのページ記述言語等を解析できる
ようになっっている場合、CPU3は、最適なページ記
述言語を選択して、適切な印字モードに設定することが
できる。また、時刻データの差(T1ーT0)の計測に
ついては、リセット時刻と現在の時刻との差異を求めた
が、必ずしもこの態様に限定される訳でなく、例えばリ
セット時刻でタイマー回路の時間計測動作を開始するよ
うにしてもよいし、更に、タイムアウトしたか否かの判
断を、割り込み待ち制御により行っても良い。また、印
字装置として、例えば電子写真方式によるページプリン
タを採用したが、必ずしもそれに限定される訳ではな
く、例えば通常のプリンタ等であってもよく、その場
合、印字ヘッドとしてライン走行が可能なインクジェッ
トヘッド等を採用したページプリンタであってもよい。
また、複数の印字モードとして、実施の形態において、
PCLー4のエミュレーションモード、独自モード等を採
用したが、必ずしもそれに限定される訳ではないことは
明らかである。また、リセットキー7a以外のリセット
操作部材を採用しもよい。
However, when it is determined that there is received data in the receiving buffer 6 before the time until the current time exceeds a predetermined time (for example, several tens of seconds) (S4: NO) (S5:
YES), the CPU 3 reads out the received data from the reception buffer 6, performs data analysis, and discards invalid data during that time (S7). Next, the CPU 3
It is determined whether or not the job is to be ended (S8). If it is determined that the job is not to be ended (S8: NO), the CPU 3 determines whether or not to start the job (S10). When the reset key 7a is pressed during the printing operation control (printing operation) in the original mode, the data is received for a predetermined period of time. The print mode is cleared in S6. It should be noted that the present invention is not limited to the present embodiment, and it goes without saying that various improvements and modifications can be made without departing from the gist of the present invention. For example, the printing device P is a page printer capable of executing any one of a plurality of page description languages (for example, Post Script, HP-PCL, LIPS, etc.) in which a print control code is extended. A program for executing one of the modes may be further stored in the ROM 5. A program for analyzing a plurality of page description languages is provided in the ROM 5, and
If the CPU 3 can analyze the page description language or the like of the received data, the CPU 3 can select an optimum page description language and set an appropriate print mode. In the measurement of the time data difference (T1−T0), the difference between the reset time and the current time is obtained. However, the present invention is not necessarily limited to this mode. The operation may be started, or the determination as to whether or not a timeout has occurred may be made by interrupt wait control. Further, as a printing apparatus, for example, an electrophotographic page printer is adopted, but the invention is not necessarily limited to this. For example, a normal printer may be used. A page printer using a head or the like may be used.
In the embodiment, as a plurality of print modes,
The PCL-4 emulation mode, unique mode, and the like were employed, but it is clear that the invention is not necessarily limited thereto. Further, a reset operation member other than the reset key 7a may be employed.

【0031】[0031]

【発明の効果】以上説明したとおり、請求項1に係る発
明によれば、ホスト装置から送信されたデータを、複数
の印字モードの内のいずれかの印字モードを選択して印
字できる印字装置において、送信されたデータを消去す
るとともに、印字モードを初期化するリセット操作部材
と、前記リセット操作部材によるリセット操作が行われ
てから所定時間の間に次のデータを受信しない場合、選
択した印字モードを解除するのに対して、所定時間の間
に次のデータを受信した場合、リセット操作以前に選択
した印字モードを継続する制御手段を備えたを備えたの
で、リセット処理後の所定時間の間に次のデータを受信
するか否かにより、適切な印字モードで処理でき、使い
勝手の優れたものとなる。
As described above, according to the first aspect of the present invention, there is provided a printing apparatus capable of printing data transmitted from a host device by selecting any one of a plurality of printing modes. A reset operation member for erasing the transmitted data and initializing the print mode, and when the next data is not received within a predetermined time after the reset operation by the reset operation member is performed, the selected print mode is selected. In contrast, when the next data is received during a predetermined time, control means for continuing the print mode selected before the reset operation is provided. Depending on whether or not the next data is received, processing can be performed in an appropriate print mode, and the usability is excellent.

【0032】また、請求項2に係る発明によれば、所定
時間の間に次のデータを受信した場合、送信されたデー
タのデータ解析を実行するデータ解析実行手段を備えた
ので、データ解析実行手段が送信されたデータを把握す
ることにより、受信したデータのページの切れ目、印刷
JOBの切れ目を判定することができる。
According to the second aspect of the present invention, when the next data is received during the predetermined time, the data analysis means for executing the data analysis of the transmitted data is provided. When the means grasps the transmitted data, it is possible to determine a page break and a print JOB break of the received data.

【0033】また、請求項3に係る発明によれば、前記
データ解析実行手段がデータ解析を実行する間に送信さ
れた無効なデータを廃棄する廃棄手段を備えたので、デ
ータ解析実行手段によってデータ解析を実行して、ペー
ジの切れ目、または印刷JOBの切れ目を見つけるまで
の無効なデータを廃棄するため、不要な印字を防止する
ことができる。
According to the third aspect of the present invention, since the data analysis executing means is provided with a discarding means for discarding invalid data transmitted during execution of the data analysis, the data analysis executing means performs the data analysis. Unnecessary printing can be prevented by performing analysis and discarding invalid data until a page break or a print JOB break is found.

【0034】更に、請求項4に係る発明によれば、前記
制御手段は、リセット操作以前に選択した印字モードを
継続したとき、その後、所定時間の間に次のデータを受
信しない場合、それまで継続した印字モードを解除する
ので、新たに受信したデータが複数の印字モードのうち
のどのモードであるかを判定することができる。
Further, according to the invention as set forth in claim 4, when the printing mode selected before the resetting operation is continued, and when the next data is not received within a predetermined time after that, the control means determines whether or not the printing has been performed. Since the continuous print mode is released, it is possible to determine which of the plurality of print modes the newly received data is.

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

【図1】本実施形態に係る印字装置の制御系を示すブロ
ック図である。
FIG. 1 is a block diagram illustrating a control system of a printing apparatus according to an embodiment.

【図2】本実施形態に係る印字装置の印字制御処理を表
すフローチャートである。
FIG. 2 is a flowchart illustrating a print control process of the printing apparatus according to the embodiment.

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

P 印字装置 1 コンピュータ 3 CPU 4 RAM 5 ROM 7 操作パネル 8 画像記録部 9 タイマー回路 P Printer 1 Computer 3 CPU 4 RAM 5 ROM 7 Operation Panel 8 Image Recorder 9 Timer Circuit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 ホスト装置から送信されたデータを、複
数の印字モードの内のいずれかの印字モードを選択して
印字できる印字装置において、 送信されたデータを消去するとともに、印字モードを初
期化するリセット操作部材と、 前記リセット操作部材によるリセット操作が行われてか
ら所定時間の間に次のデータを受信しない場合、選択し
た印字モードを解除するのに対して、所定時間の間に次
のデータを受信した場合、リセット操作以前に選択した
印字モードを継続する制御手段を備えたことを特徴とす
る印字装置。
1. A printing apparatus which can print data transmitted from a host device by selecting one of a plurality of printing modes, and erases the transmitted data and initializes the printing mode. A reset operation member, and when the next data is not received within a predetermined time after the reset operation by the reset operation member is performed, the selected print mode is released, and A printing apparatus comprising: a control unit that, when data is received, continues a print mode selected before a reset operation.
【請求項2】 請求項1に記載の印字装置において、 所定時間の間に次のデータを受信した場合、送信された
データのデータ解析を実行するデータ解析実行手段を備
えたことを特徴とする印字装置。
2. The printing apparatus according to claim 1, further comprising: a data analysis execution unit that executes data analysis of the transmitted data when the next data is received during a predetermined time. Printing device.
【請求項3】 請求項2に記載の印字装置において、 前記データ解析実行手段がデータ解析を実行する間に送
信された無効なデータを廃棄する廃棄手段を備えたこと
を特徴とする印字装置。
3. The printing apparatus according to claim 2, further comprising a discarding unit for discarding invalid data transmitted while the data analysis executing unit executes the data analysis.
【請求項4】 請求項1に記載の印字装置において、 前記制御手段は、リセット操作以前に選択した印字モー
ドを継続したとき、その後、所定時間の間に次のデータ
を受信しない場合、それまで継続した印字モードを解除
することを特徴とする印字装置。
4. The printing apparatus according to claim 1, wherein the control unit continues the print mode selected before the reset operation, and thereafter, when the next data is not received within a predetermined time, the control unit continues until the selected print mode is received. A printing device for canceling a continuous printing mode.
JP2000099073A 2000-03-31 2000-03-31 Printer Pending JP2001277664A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000099073A JP2001277664A (en) 2000-03-31 2000-03-31 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000099073A JP2001277664A (en) 2000-03-31 2000-03-31 Printer

Publications (1)

Publication Number Publication Date
JP2001277664A true JP2001277664A (en) 2001-10-09

Family

ID=18613471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000099073A Pending JP2001277664A (en) 2000-03-31 2000-03-31 Printer

Country Status (1)

Country Link
JP (1) JP2001277664A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004009361A1 (en) * 2002-07-22 2004-01-29 Fuji Xerox Co., Ltd. Network printing system, network printing device, and network printing method
JP2008033709A (en) * 2006-07-31 2008-02-14 Seiko Epson Corp Method and system for transmitting software update data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004009361A1 (en) * 2002-07-22 2004-01-29 Fuji Xerox Co., Ltd. Network printing system, network printing device, and network printing method
JP2008033709A (en) * 2006-07-31 2008-02-14 Seiko Epson Corp Method and system for transmitting software update data

Similar Documents

Publication Publication Date Title
JP4534713B2 (en) Printing apparatus and program
US7099021B2 (en) Multifunction printer
JP2001277664A (en) Printer
JP2002073300A (en) Recording device control method, printer driver, recording device, and recording system
JP4280505B2 (en) Information processing apparatus and information processing method
JPH10187393A (en) Print control method and apparatus, and storage medium
JPH05177885A (en) Printer control device
JP3097558B2 (en) Printing control method and printing apparatus
JP2003271335A (en) Printing apparatus and printing method
JP3575265B2 (en) Printing paper supply / discharge control method and printing system
JP2010157946A (en) Image processor, method for controlling the same, and program
JP5013901B2 (en) Image forming apparatus, PS data processing method, and PS data processing program
JP2019116066A (en) Printing device
KR100644655B1 (en) Method and apparatus for emulation of image data in image forming system
JP7102959B2 (en) Printing equipment and printing method
KR100294216B1 (en) How to Repair Errors in the Printer Driver
JP4007371B2 (en) Printing paper supply / discharge control method and printing system
JPH096556A (en) Print data transfer system
JPH0664252A (en) Printing device having emulation mode
JP2785567B2 (en) Printer
JPH11170668A (en) Image forming device
JP2003280840A (en) Printer driver installation control method and installation program
JP2007241420A (en) Print data generator
JP2002307785A (en) Printer device, printing system and printing method
JPH08108599A (en) Printer device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051102

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081020

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081028

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090303