JP2000099285A - Print data transmitting device and printing system - Google Patents

Print data transmitting device and printing system

Info

Publication number
JP2000099285A
JP2000099285A JP10264189A JP26418998A JP2000099285A JP 2000099285 A JP2000099285 A JP 2000099285A JP 10264189 A JP10264189 A JP 10264189A JP 26418998 A JP26418998 A JP 26418998A JP 2000099285 A JP2000099285 A JP 2000099285A
Authority
JP
Japan
Prior art keywords
print data
printer
page
data
transmission
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
Application number
JP10264189A
Other languages
Japanese (ja)
Other versions
JP3573258B2 (en
Inventor
Tetsuya Suzuki
哲也 鈴木
Hiroyasu Ogata
裕保 尾形
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP26418998A priority Critical patent/JP3573258B2/en
Publication of JP2000099285A publication Critical patent/JP2000099285A/en
Application granted granted Critical
Publication of JP3573258B2 publication Critical patent/JP3573258B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

PROBLEM TO BE SOLVED: To print a complete page by resending print data correctly from a page which becomes abnormal even when the transmission of the print data from a host to a printer is abnormal. SOLUTION: The host 1 receives the print data generated by a printer driver by a spooler 5 and sends the print data out simply from the head. A language monitor 7 is arranged on the downstream side of the spooler 5. The language monitor 7 receives the print data from the spooler 5 and stores them in a page data area 13, and sends print data of one complete data to the printer 3 through a port monitor 9 after the data of one complete page are stored. If print data incomplete as a page are received from the spooler 5 when the printing is quit, the language monitor 7 discards the incomplete print data and does not send them to the printer 3. If abnormality of the data transmission to the printer 3 or abnormality in the printer 3 is caused, the print data are resent to the printer 3 from unprinted data stored in the page data area 13.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、コンピュータシス
テム等におけるプリンタへの印刷データの送信方法に関
する。
The present invention relates to a method of transmitting print data to a printer in a computer system or the like.

【0002】[0002]

【従来の技術】従来、ホストからプリンタへ印刷データ
を送信する際、ホストでは、プリンタドライバが印刷デ
ータを作成してスプーラに渡し、スプーラ等が印刷デー
タを先頭から単純にプリンタへ転送する。
2. Description of the Related Art Conventionally, when print data is transmitted from a host to a printer, in the host, a printer driver creates print data and passes it to a spooler, and the spooler or the like simply transfers the print data from the head to the printer.

【0003】[0003]

【発明が解決しようとする課題】この従来の印刷データ
送信方法によると、データ送信途中に何らかの異常が発
生して(例えばケーブルが外れたり、プリンタの電源を
切ってしまった場合等)送信データの一部が欠落してし
まった場合に、(物理的にデータを送信可能な状態に戻
してから)そのまま続きを印刷すると、以降、すべての
プリントアウトが意味不明ないわゆるゴミ印字になって
しまう。この場合、続きを印刷するには、プリンタドラ
イバで途中からのデータの再作成が必要である。
According to this conventional print data transmission method, some kind of abnormality occurs during the data transmission (for example, when the cable is disconnected or the power of the printer is turned off). If a part is missing, and if the continuation is printed as it is (after physically returning the data to a state in which data can be transmitted), all the printouts thereafter become so-called garbage printing with meaningless meaning. In this case, in order to continue printing, it is necessary to re-create the data from the middle by the printer driver.

【0004】また、ユーザが印刷途中でスプーラに対し
て「印刷中止」の指示を行った時等、何らかの理由で、
ページとして不完全な印刷データが作成された場合に、
スプーラはその不完全なデータをそのままプリンタに出
力して終了してしまう。そのため、ユーザは手操作で不
完全なデータを排紙しなければならず、面倒であり、用
紙も無駄になるという問題がある。
For some reason, for example, when the user gives an instruction to "stop printing" to the spooler during printing,
When incomplete print data is created as a page,
The spooler outputs the incomplete data to the printer as it is and ends the processing. Therefore, the user must manually discharge incomplete data, which is troublesome and wastes paper.

【0005】また、スプーラはプリンタへのデータ送信
が完了すればそのまま処理を終了してしまうため、ペー
ジデータの送信完了後にプリンタ側の異常(電源断等)
により印刷完了前にプリンタバッファ内の印刷データが
消失した場合、消失したデータが印刷されない。この消
失したデータを印刷するには、プリンタドライバで途中
からのデータの再作成が必要である。
[0005] Further, since the spooler terminates the processing as it is when the data transmission to the printer is completed, an abnormality on the printer side (power cutoff, etc.) after the page data transmission is completed.
If the print data in the printer buffer is lost before the printing is completed, the lost data is not printed. To print the lost data, it is necessary to re-create the data from the middle by the printer driver.

【0006】従って、本発明の目的は、ホストからプリ
ンタへの印刷データの送信に異常があった場合でも、異
常のあったページから正しく印刷データを再送して、完
全なページが印刷されるようにすることにある。
SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to ensure that even if there is an error in the transmission of print data from the host to the printer, the print data is retransmitted correctly from the page where the error occurred and a complete page is printed. It is to make.

【0007】本発明の別の目的は、ホストでページとし
て不完全な印刷データが生成された場合に、その不完全
なデータのプリンタへの送信を防止して、完全なページ
だけが印刷されるようにすることにある。
Another object of the present invention is to prevent transmission of incomplete data to a printer when incomplete print data is generated as a page in a host, so that only complete pages are printed. Is to do so.

【0008】また、本発明の別の目的は、ホストからプ
リンタへ印刷データを送った後にプリンタバッファ内で
その印刷データが消失してしまった場合でも、その消失
したページから印刷データをプリンタへ自動的に再送し
て正しく印刷できるようにすることにある。
Another object of the present invention is to automatically print data from a lost page to the printer even if the print data is lost in the printer buffer after the print data is sent from the host to the printer. To resend the data so that it can be printed correctly.

【0009】[0009]

【課題を解決するための手段】本発明の原理は、印刷デ
ータをページ単位で管理して、ページ単位でプリンタへ
送ることにより、上述した課題を解決するものである。
The principle of the present invention is to solve the above-mentioned problems by managing print data in page units and sending the data to a printer in page units.

【0010】本発明の第1の観点に従う印刷データ送信
装置は、印刷データを記憶するデータ記憶領域と、この
データ記憶領域から印刷データを取得してプリンタへ送
信するデータ送信部と、各ページの印刷データがページ
として完全か否かをチェックするページチェッカとを備
え、データ送信部は、ページチェッカによって完全と判
断されたページの印刷データだけをプリンタに送る。従
って、ユーザによる「印刷中止」などでページとして不
完全がデータが生成された場合でも、そのような不完全
なデータはプリンタに送られないから、プリンタが不完
全な印刷結果を出して用紙を無駄にするようなことはな
い。
[0010] A print data transmitting apparatus according to a first aspect of the present invention includes a data storage area for storing print data, a data transmission unit for acquiring print data from the data storage area and transmitting the print data to a printer, A page checker for checking whether or not the print data is complete as a page; and the data transmission unit sends only the print data of the page determined to be complete by the page checker to the printer. Therefore, even if incomplete data is generated as a page due to a user's "Cancel printing" or the like, such incomplete data is not sent to the printer. There is nothing to waste.

【0011】本発明の第2の観点に従う印刷データ送信
装置は、印刷データを記憶するデータ記憶領域と、この
データ記憶領域から印刷データを取得してプリンタへ送
信するデータ送信部と、印刷データをプリンタへ送信し
ているときに、送信異常が発生したか否かをチェックす
る送信異常チェッカとを備え、データ送信部は、送信異
常チェッカが送信異常を検知したとき、プリンタへの印
刷データの送信をやり直す場合には、送信異常発生時に
送信未完了であったページの最初から送信をやり直す。
これにより、送信異常が生じた後、未送信のページをプ
リンタへ再送した場合でも、完全な印刷結果を得ること
ができる。
[0011] A print data transmitting apparatus according to a second aspect of the present invention includes a data storage area for storing print data, a data transmitting section for acquiring print data from the data storage area and transmitting the print data to a printer, A transmission error checker for checking whether a transmission error has occurred during transmission to the printer; and a data transmission unit for transmitting the print data to the printer when the transmission error checker detects the transmission error. In the case of redoing the transmission, the transmission is redone from the beginning of the page that has not been transmitted when the transmission error occurs.
As a result, a complete print result can be obtained even when an untransmitted page is retransmitted to the printer after a transmission error has occurred.

【0012】好適な実施形態では、送信異常を検知した
とき、プリンタへの印刷データの送信をやり直さない場
合には、送信異常発生時に送信未完了であった全てのペ
ージの印刷データを破棄して、プリンタへは送らない。
これにより、ページとして不完全なデータがプリンタへ
送られることがなくなる。
In a preferred embodiment, when the transmission error is detected, if the print data is not transmitted again to the printer, the print data of all the pages that have not been transmitted when the transmission error occurs is discarded. Not sent to the printer.
This prevents incomplete data from being sent to the printer as a page.

【0013】本発明の第3の観点に従う印刷データ送信
装置は、印刷データを記憶するデータ記憶領域と、この
データ記憶領域から印刷データを取得して前記プリンタ
へ送信するデータ送信部と、印刷データをプリンタが印
刷しているときに、印刷ができなくなる印刷異常がプリ
ンタで発生したか否かをチェックする印刷異常チェッカ
とを備え、データ送信部は、印刷異常チェッカが印刷異
常を検知したとき、プリンタへの印刷データの送信をや
り直す場合には、印刷異常発生時に印刷未完了であった
ページの最初から送信をやり直す。これにより、プリン
タで印刷異常が生じた場合でも、続けて正しい印刷結果
を得ることができる。
According to a third aspect of the present invention, there is provided a print data transmitting apparatus comprising: a data storage area for storing print data; a data transmitting unit for acquiring print data from the data storage area and transmitting the print data to the printer; A print error checker that checks whether or not a print error has occurred in the printer when the printer is printing, and the data transmission unit detects when the print error checker detects a print error. When re-transmitting the print data to the printer, the transmission is performed again from the beginning of the page which has not been printed when the printing error occurs. Thus, even when a printing error occurs in the printer, a correct printing result can be continuously obtained.

【0014】好適な実施形態では、印刷異常を検知した
とき、プリンタへの印刷データの送信をやり直さない場
合には、送信異常発生時に送信未完了であった全てのペ
ージの印刷データを破棄して、プリンタへは送らない。
これにより、ページとして不完全なデータがプリンタへ
送られることがなくなる。
In a preferred embodiment, when a print error is detected, if the print data is not transmitted again to the printer, the print data of all the pages that have not been transmitted when the transmission error occurs is discarded. Not sent to the printer.
This prevents incomplete data from being sent to the printer as a page.

【0015】本発明の第4の観点に従うコンピュータ
は、一連の1ページ以上の印刷データをスプールし先頭
から送出するスプーラと、スプーラの送出した印刷デー
タを受け取り、受け取った印刷データをページ単位で管
理することによりページ単位で送出するランゲージモニ
タと、ランゲージモニタの送出した印刷データを前記プ
リンタに送るポートモニタとを有する。ページ単位で印
刷データをプリンタへ送信するので、スプーラからの印
刷データが中断した場合や、異常によりデータ送信が中
断した後に続きのデータを再送する場合、ページとして
不完全なデータはプリンタへ送らない。
A computer according to a fourth aspect of the present invention spools a series of one or more pages of print data and sends the print data from the top, receives the print data sent by the spooler, and manages the received print data in page units. And a port monitor for sending print data sent from the language monitor to the printer. Since print data is sent to the printer in page units, if print data from the spooler is interrupted, or if data transmission is interrupted due to an error and resending the subsequent data, incomplete data as a page will not be sent to the printer. .

【0016】好適な実施形態では、ランゲージモニタ
が、スプーラから受け取った各ページの印刷データがペ
ージとして完全なページとして完全か否かをチェックす
るページチェッカと、印刷データをプリンタへ送信して
いるときに送信異常が発生したか否かをチェックする送
信異常チェッカと、印刷データをプリンタが印刷してい
るときに、印刷ができなくなる印刷異常がプリンタで発
生したか否かをチェックする印刷異常チェッカとを有す
る。そして、ランゲージモニタは、ページチェッカによ
って完全と判断されたページの印刷データだけをプリン
タに送り、その送信中に送信異常が生じたときは、プリ
ンタへの印刷データの送信をやり直す場合には、送信異
常発生時に送信未完了であったページの最初から送信を
やり直し、やり直さない場合には、送信異常発生時に送
信未完了であった全てのページの印刷データを破棄す
る。また、プリンタで印刷異常が発生したときは、プリ
ンタへの印刷データの送信をやり直す場合には、印刷異
常発生時に印刷未完了であったページの最初から送信を
やり直し、やり直さない場合には、印刷発生時に送信未
完了であった全てのページの印刷データを破棄する。
In a preferred embodiment, when the language monitor checks whether the print data of each page received from the spooler is complete as a complete page as a page, and when transmitting the print data to the printer, A transmission error checker that checks whether a transmission error has occurred in the printer, and a print error checker that checks whether the printer has a printing error that prevents printing when printing data is being printed by the printer. Having. Then, the language monitor sends only the print data of the page determined to be complete by the page checker to the printer, and if a transmission error occurs during the transmission, if the transmission of the print data to the printer is to be retried, the transmission is performed. The transmission is restarted from the beginning of the page that was not transmitted when the error occurred, and if not, the print data of all the pages that were not transmitted when the transmission error occurred is discarded. Also, if a print error occurs in the printer, if you want to resend the print data to the printer, restart the transmission from the beginning of the page that was not printed when the print error occurred. Discard the print data of all pages that have not been transmitted at the time of occurrence.

【0017】本発明は典型的にはコンピュータにより実
施することができるが、そのためのコンピュータプログ
ラムは、ディスク型ストレージ、半導体メモリおよび通
信ネットワークなどの各種の媒体を通じてコンピュータ
にインストールまたはロードすることができる。
The present invention can be typically implemented by a computer, and a computer program for that can be installed or loaded into the computer through various media such as a disk storage, a semiconductor memory, and a communication network.

【0018】[0018]

【発明の実施の形態】図1は、本発明の一実施形態の構
成を示す。
FIG. 1 shows the configuration of an embodiment of the present invention.

【0019】図1に示すように、ホスト1は例えばパー
ソナルコンピュータであって、プリンタ3へ印刷データ
を転送する作業を行うためのプログラムモジュールとし
て、スプーラ5、ランゲージモニタ7及びポートモニタ
9を有している。プリンタ3は、ホスト1に対して双方
向通信が可能であり、プリンタ3がホスト1から受信し
た印刷データの印刷が正常に終了したことや異常が発生
したことなどを(ステータス等により)ホスト1に知ら
せる手段を有している。このプリンタ3からの知らせ
は、ホスト1のランゲージモニタ7に伝えられる。
As shown in FIG. 1, the host 1 is, for example, a personal computer, and has a spooler 5, a language monitor 7, and a port monitor 9 as program modules for performing work of transferring print data to the printer 3. ing. The printer 3 is capable of two-way communication with the host 1, and notifies the host 1 that printing of the print data received from the host 1 has been completed normally or that an error has occurred (by status or the like). Has a means for notifying the user. The notification from the printer 3 is transmitted to the language monitor 7 of the host 1.

【0020】ホスト1において、スプーラ5は、図示し
ないプリンタドライバが作成した印刷データを受け取
り、その印刷データを頭からランゲージモニタ7に送
る。ランゲージモニタ7は、後に詳述するように、スプ
ーラ5から受け取った印刷データを、ホスト内のメモリ
11上に確保したページデータ領域13に一旦格納しつ
つ、完全な1ページ分の印刷データがページデータ領域
13に揃ったところで、ページデータ領域13から完全
な1ページ分の印刷データを取り出してポートモニタ9
に渡す。もし、ユーザによる「印刷中止」命令などで、
ページとして不完全な印刷データ、つまり、1ページを
完全に印刷できないような欠落部分をもつ印刷データを
スプーラ5から受け取った場合には、ランゲージモニタ
7は、そのページとして不完全な印刷データをページデ
ータ領域13から削除し、ポートモニタ9には渡さな
い。更に、ランゲージモニタ9は、プリンタ3からの知
らせを適時にチェックすることによりプリンタ3との通
信状態及びプリンタの状態が正常か否かも監視してい
て、もし、通信異常又はプリンタ異常などで或るページ
のデータを完全に送信又は印刷できなかった場合には、
ページデータ領域13から再度当該ページの完全な印刷
データを取得してプリンタ3へ再送する(続いて、後続
のページのデータも送信する)か、又は、再送の必要の
無い場合は、当該ページの印刷データをページデータ領
域13から削除してポートモニタ9には渡さない(後続
のページのデータも破棄する)。ポートモニタ9は、ラ
ンゲージモニタ7から送出された印刷データをプリンタ
3へ転送する。
In the host 1, the spooler 5 receives print data created by a printer driver (not shown) and sends the print data to the language monitor 7 from the beginning. The language monitor 7 temporarily stores the print data received from the spooler 5 in the page data area 13 secured on the memory 11 in the host, and prints one complete page of print data, as described in detail later. When the print data is arranged in the data area 13, the print data for one complete page is extracted from the page data area 13 and
Pass to. If, for example, the user issues a “print stop” command,
When print data that is incomplete as a page, that is, print data having a missing portion that cannot completely print one page, is received from the spooler 5, the language monitor 7 converts the incomplete print data to the page as a page. The data is deleted from the data area 13 and is not passed to the port monitor 9. Furthermore, the language monitor 9 also monitors the communication status with the printer 3 and whether the status of the printer is normal by checking the notification from the printer 3 in a timely manner. If the page data could not be sent or printed completely,
The complete print data of the page is acquired again from the page data area 13 and retransmitted to the printer 3 (the data of the subsequent page is also transmitted) or, if there is no need to retransmit, The print data is deleted from the page data area 13 and is not passed to the port monitor 9 (the data of the subsequent page is also discarded). The port monitor 9 transfers the print data sent from the language monitor 7 to the printer 3.

【0021】図2及び図3は両図合わせて、ランゲージ
モニタ7の全体的な動作を示す。
FIGS. 2 and 3 show the overall operation of the language monitor 7 together.

【0022】まず、印刷データの全部が正常にプリンタ
へ送信されるときの動作を図2及び図3を参照して説明
する。
First, the operation when all the print data is normally transmitted to the printer will be described with reference to FIGS.

【0023】図2に示すように、ランゲージモニタ7
は、スプーラ5が頭から単純に送り込んでくる印刷デー
タを受け取りメモリ11内のバッファ(図示省略)に一
時格納した(ステップS3)上で、そのバッファから印
刷データを頭から取り出しこれを解析する(S4)こと
により、1ページ分の完全な印刷データを受け取り終わ
ったか否かをチェックし(S5)つつ、その印刷データ
をページデータ領域13に書き込んでいく(S6)。1
ページ分の完全な印刷データを受け取り終わると(S5
でYES)、その受け取った1ページ分の完全な印刷デ
ータの最後までページデータ領域13に格納した(S
7)上で、図3へ移行し、ページデータ領域13から未
送信の印刷データ読み出して(S9)、それをポートモ
ニタ9を通じてプリンタへ送信する(S10)。こうし
てプリンタ3へ印刷データを送っている間、ランゲージ
モニタ7は、ポートモニタ9からの信号を監視してプリ
ンタ3へのデータ送信が成功しているか否かをチェック
しつづけ(S11)、かつ、送信が正常に行われている
(S11でYES)間、プリンタ3からそのステータス
等の情報を取得してプリンタ3側に異常がないかのチェ
ック及び印刷が完了したページデータのページデータ領
域13からの削除を行い(S12)つつ、今送っている
1ページ分の印刷データの全部がプリンタ3へ送信し終
わったか否かチェックしつづける(S8)。
As shown in FIG. 2, the language monitor 7
Receives the print data simply sent from the head by the spooler 5, temporarily stores the print data in a buffer (not shown) in the memory 11 (step S3), extracts the print data from the buffer, analyzes the print data ( In S4), it is checked whether or not complete print data for one page has been received (S5), and the print data is written in the page data area 13 (S6). 1
When complete print data for the page is received (S5
YES), the received complete print data for one page is stored in the page data area 13 up to the end (S).
7) Then, the process proceeds to FIG. 3 to read out untransmitted print data from the page data area 13 (S9) and transmit it to the printer through the port monitor 9 (S10). While sending the print data to the printer 3 in this manner, the language monitor 7 continues to monitor the signal from the port monitor 9 to check whether the data transmission to the printer 3 has been successful (S11), and While the transmission is normally performed (YES in S11), information such as its status is acquired from the printer 3 to check whether there is any abnormality on the printer 3 side, and from the page data area 13 of the page data for which printing has been completed. While continuing to delete (S12), it continues to check whether or not all of the currently transmitted print data for one page has been transmitted to the printer 3 (S8).

【0024】1ページ分の印刷データの全てがプリンタ
3へ成功裏に送信し終わると(S8でYES)、ランゲ
ージモニタ7は、次のページの印刷データがまだバッフ
ァに残っていれば、当該次のページのデータをページデ
ータ領域13へ書きこみ(S17)、そして、図2の最
初のステップへ戻って、上記と同様の動作を繰り返す。
When all of the print data for one page has been successfully transmitted to the printer 3 (YES in S8), the language monitor 7 returns to the next page if the print data for the next page still remains in the buffer. Is written to the page data area 13 (S17), and the process returns to the first step in FIG. 2 to repeat the same operation as described above.

【0025】スプーラ5から来る印刷データが終了する
と(つまり、スプーラ5から印刷データが来ないまま所
定時間が経過する、または、スプーラ5から「印刷終
了」のメッセージが来ると)(S2でYES)、ランゲ
ージモニタ7は、ステップS5のチェック結果に基づい
て、ページバッファ領域13に格納した印刷データがペ
ージとして不完全な状態で終わってしまっていないかチ
ェックする(S18)。印刷データが正常に終了した場
合には、ページとして完全な状態で印刷データが終わっ
ているので(S18でNO)、その場合には前述したス
テップS7以下の動作により既に送信済みのデータに対
し、印刷が完了しているかチェックし(S20)、まだ
印刷が完了してないデータがあるなら(S20でYE
S)、プリンタ3からそのステータス等の情報を取得し
てプリンタ3側に異常がないかのチェック及び印刷が完
了したページデータのページデータ領域13からの削除
を行ない(S21)、全データの印刷が完了したところ
で(ステップS20でNO)、動作を終了する。
When the print data coming from the spooler 5 ends (that is, when a predetermined time elapses without print data coming from the spooler 5, or when a "print end" message comes from the spooler 5) (YES in S2) The language monitor 7 checks whether the print data stored in the page buffer area 13 ends in an incomplete state as a page based on the check result of step S5 (S18). If the print data is completed normally, the print data is completed in a complete state as a page (NO in S18). It is checked whether printing has been completed (S20). If there is data that has not been printed yet (S20: YES)
S) The status information and the like are obtained from the printer 3 to check whether there is any abnormality on the printer 3 side, and delete the page data for which printing has been completed from the page data area 13 (S21), and print all data. Is completed (NO in step S20), the operation ends.

【0026】次に、プリンタ3へのデータ送信途中で、
(例えばケーブルが外れたり、プリンタの電源を切って
しまった等の)送信異常が発生した場合について説明す
る。
Next, during data transmission to the printer 3,
A case where a transmission error has occurred (for example, a cable has been disconnected or the power of the printer has been turned off) will be described.

【0027】このような場合、図3に示したデータ送信
の流れの中で、ステップS11のチェック結果がNOと
なるので、ステップS14に進んで、(例えばユーザに
尋ねるなどして)未送信の印刷データを再送するか否か
を判断する。その結果、再送するなら、異常発生時に送
信していたページの状態を未送信に戻して(S15)か
らステップS7へ戻り、再びページバッファ領域13か
らそのページの印刷データを最初から読み出してプリン
タ3へ再送する。従って、ページとして完全な印刷デー
タがプリンタ3へ送られることになる。以後、後続のペ
ージも同様に、ページとして完全なデータをプリンタ3
へ送る。
In such a case, in the flow of data transmission shown in FIG. 3, the check result in step S11 is NO, so the process proceeds to step S14, where an untransmitted (for example, asking the user) It is determined whether to resend the print data. As a result, if resending, the status of the page transmitted at the time of occurrence of the abnormality is returned to non-transmitted (S15), and the process returns to step S7. Resend to Therefore, complete print data is sent to the printer 3 as a page. Thereafter, the succeeding pages are similarly sent complete data as pages to the printer 3.
Send to

【0028】また、ステップS11で再送不要と判断し
た場合には、ステップS14へ進み、ページバッファ領
域13に残って印刷データ、およびバッファ内に残って
いる後続のページのデータ、並びに以後スプーラからバ
ッファに受け取る後続のページのデータを全て消去し
(S16)、その後に動作を終了する。従って、プリン
タ3からゴミ印刷が出ることはない。
If it is determined in step S11 that retransmission is unnecessary, the process proceeds to step S14, in which print data remaining in the page buffer area 13, data of a subsequent page remaining in the buffer, and buffer data from the spooler thereafter. Then, all the data of the succeeding page received at (S16) is erased, and then the operation is terminated. Accordingly, dust printing does not occur from the printer 3.

【0029】次に、印刷の途中でユーザがスプーラ5に
「印刷中止」を指示した場合について説明する。
Next, a case where the user instructs the spooler 5 to "stop printing" during printing will be described.

【0030】スプーラ5から送られてくる印刷データが
途中で中断されると(つまり、スプーラ5から印刷デー
タが来ないまま所定時間が経過する、または、スプーラ
5から「印刷中止」のメッセージが来ると)(S1でY
ES)、ランゲージモニタ7は、ステップS16へ進
み、ページデータ領域13に残っているページとして不
完全なデータを全て消去して、これをプリンタ3へ送る
ことなく動作を終了する。従って、プリンタ3から不完
全な印刷結果が出力されることはない。
If the print data sent from the spooler 5 is interrupted on the way (that is, a predetermined time elapses without print data coming from the spooler 5, or a message "print stop" comes from the spooler 5). And) (Y in S1
ES), the language monitor 7 proceeds to step S16, deletes all incomplete data as pages remaining in the page data area 13, and ends the operation without sending the data to the printer 3. Therefore, the printer 3 does not output an incomplete print result.

【0031】次に、プリンタ3側で異常が発生した場合
の動作を説明する。
Next, the operation when an abnormality occurs on the printer 3 side will be described.

【0032】プリンタ3側での異常発生は、図3に示し
たステップ21又は図2に示したステップS12の印刷
完了データ削除と異常発生チェックの処理の中で検出さ
れる。図4は、この処理の詳細を示している。
The occurrence of an abnormality on the printer 3 side is detected during the process of deleting the print completion data and checking the occurrence of an abnormality in step 21 shown in FIG. 3 or step S12 shown in FIG. FIG. 4 shows the details of this processing.

【0033】図4に示すように、プリンタ3からそのス
テータスを示す情報を受信し(S31)、この情報に基
づいて、プリンタ3へ送信済みのページの印刷が完了し
たか否かをチェックし(S33、S34)、また、プリ
ンタ3のステータスに異常がないかをチェックする(S
36)。ステップS33、34のチェックの結果、送信
済みのページの印刷が完了すれば、その印刷完了したペ
ージのデータをページデータ領域13から削除する(S
35)。また、ステップS36のチェックの結果、プリ
ンタ3のステータスが正常であれば、戻り値に正常終了
をセットして図2、3に示したメインルーチンへ戻る
(S28)。一方、プリンタ3のステータスの受信に失
敗した場合(S32でNO)、及びプリンタ3から受信
したステータスが異常を示していた場合(S36でYE
S)には、戻り値に異常発生をセットしてメインルーチ
ンへ戻る(S37)。メインルーチンへ戻ると、戻り値
をチェックし(図3のステップS13、図2のステップ
S22)、それが異常発生であれば(YES)、図3の
ステップS14へ進んで、前述した送信異常時と同様
に、再送の必要があれば、印刷の未完了のページのデー
タを再度プリンタに送り、再送不要であれば、残ってい
る印刷データを全て消去する(S16)。従って、再送
した場合は、続きのページを正しく印刷できる。再送し
ない場合は、異常発生時に印刷が完了していたページだ
けで印刷が終わり、後にゴミ印刷が出ることはない。
As shown in FIG. 4, information indicating the status is received from the printer 3 (S31), and based on this information, it is checked whether or not the printing of the page transmitted to the printer 3 has been completed (S31). (S33, S34), and check whether there is any abnormality in the status of the printer 3 (S33).
36). As a result of the check in steps S33 and S34, if the printing of the transmitted page is completed, the data of the printed page is deleted from the page data area 13 (S
35). If the result of the check in step S36 indicates that the status of the printer 3 is normal, the return value is set to normal end, and the process returns to the main routine shown in FIGS. 2 and 3 (S28). On the other hand, when the reception of the status of the printer 3 has failed (NO in S32), and when the status received from the printer 3 indicates an abnormality (YE in S36).
In S), an abnormal condition is set as the return value, and the process returns to the main routine (S37). When returning to the main routine, the return value is checked (step S13 in FIG. 3, step S22 in FIG. 2). If the return value is abnormal (YES), the process proceeds to step S14 in FIG. Similarly to the above, if resending is necessary, the data of the page for which printing has not been completed is sent to the printer again, and if resending is unnecessary, all remaining print data is deleted (S16). Therefore, when resending, the subsequent page can be correctly printed. If not resent, printing is completed only on the page that has been printed at the time of occurrence of the abnormality, and dust printing does not appear later.

【0034】図5は、図4に示した印刷完了データの削
除と異常チェックの処理の変形例を示す。
FIG. 5 shows a modification of the process of deleting the print completion data and checking the abnormality shown in FIG.

【0035】図4の処理はプリンタ3が自己のステータ
スをホストに返す機能をもっている場合であったが、図
5の処理はプリンタ3がステータスを返す機能をもって
いない場合である。この場合、ランゲージモニタ7は、
プリンタ3のステータスは正常であるとみなして、単
に、プリンタへ送信済みのページのデータをページデー
タ領域41から削除して(S41、42)、戻り値に正
常終了をセットして(S43)、メインルーチンへ戻
る。
The process in FIG. 4 is a case where the printer 3 has a function of returning its own status to the host, whereas the process of FIG. 5 is a case where the printer 3 does not have a function of returning a status. In this case, the language monitor 7
Assuming that the status of the printer 3 is normal, the data of the page transmitted to the printer is simply deleted from the page data area 41 (S41, 42), and the return value is set to normal end (S43). Return to the main routine.

【0036】以上、本発明の一実施形態を説明したが、
この実施形態はあくまで本発明の説明のための例示であ
り、本発明をこの実施形態にのみ限定する趣旨ではな
い。従って、本発明は、上記実施形態以外の様々な形態
でも実施することができる。
The embodiment of the present invention has been described above.
This embodiment is merely an example for explaining the present invention, and is not intended to limit the present invention to only this embodiment. Therefore, the present invention can be implemented in various modes other than the above-described embodiment.

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

【図1】本発明の一実施形態の構成を示すブロック図。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】図3と合わせてランゲージモニタ7の全体動作
を示すフローチャート。
FIG. 2 is a flowchart showing the overall operation of the language monitor 7 in combination with FIG.

【図3】図2と合わせてランゲージモニタ7の全体動作
を示すフローチャート。
FIG. 3 is a flowchart showing the overall operation of the language monitor 7 together with FIG.

【図4】印刷完了データの削除と異常チェックの処理
(図2のS21、図3のS12)を示すフローチャー
ト。
FIG. 4 is a flowchart showing processing for deleting print completion data and checking for an abnormality (S21 in FIG. 2, S12 in FIG. 3);

【図5】図4の処理の変形例を示すフローチャート。FIG. 5 is a flowchart showing a modified example of the process of FIG. 4;

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

1 ホスト 3 プリンタ 5 スプーラ 7 ランゲージモニタ 9 ポートモニタ 11 メモリ 13 ページデータ領域 1 Host 3 Printer 5 Spooler 7 Language Monitor 9 Port Monitor 11 Memory 13 Page Data Area

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C087 AB05 BC03 BD01 BD46 CA05 5B021 BB00 DD06 NN01 NN06 NN21 9A001 CC02 DD08 DD10 JJ35 KK42 LZ05  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 2C087 AB05 BC03 BD01 BD46 CA05 5B021 BB00 DD06 NN01 NN06 NN21 9A001 CC02 DD08 DD10 JJ35 KK42 LZ05

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】 プリンタに一連の1ページ以上の印刷デ
ータを送るものであって、 前記印刷データを記憶するデータ記憶領域と、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するデータ送信部と、 前記各ページの印刷データがページとして完全か否かを
チェックするページチェッカと、を備え、 前記データ送信部は、前記ページチェッカによって完全
と判断されたページの印刷データだけを前記プリンタに
送る印刷データ送信装置。
An apparatus for transmitting a series of one or more pages of print data to a printer, comprising: a data storage area for storing the print data; and acquiring the print data from the data storage area and transmitting the print data to the printer. A data transmitting unit; and a page checker for checking whether or not the print data of each page is complete as a page. The data transmitting unit only prints the print data of the page determined to be complete by the page checker. A print data transmission device to send to a printer.
【請求項2】 プリンタに一連の1ページ以上の印刷デ
ータを送るものであって、 前記印刷データを記憶するデータ記憶領域と、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するデータ送信部と、 前記印刷データを前記プリンタへ送信しているときに、
送信異常が発生したか否かをチェックする送信異常チェ
ッカと、を備え、 前記データ送信部は、前記送信異常チェッカが送信異常
を検知したとき、前記プリンタへの印刷データの送信を
やり直す場合には、送信異常発生時に送信未完了であっ
たページの最初から送信をやり直す印刷データ送信装
置。
2. A method for sending a series of one or more pages of print data to a printer, comprising: a data storage area for storing the print data; and obtaining the print data from the data storage area and transmitting the print data to the printer. A data transmitting unit, when transmitting the print data to the printer,
A transmission abnormality checker for checking whether or not a transmission abnormality has occurred.The data transmission unit, when the transmission abnormality checker detects a transmission abnormality, retransmits the print data to the printer. A print data transmitting apparatus that restarts transmission from the beginning of a page that has not been transmitted when a transmission error occurs.
【請求項3】 前記データ送信部は、前記送信異常チェ
ッカが送信異常を検知したとき、前記プリンタへの印刷
データの送信をやり直さない場合には、送信異常発生時
に送信未完了であった全てのページの印刷データを破棄
する請求項2記載の印刷データ送信装置。
3. When the transmission error checker detects a transmission error and does not retransmit the print data to the printer, the data transmission unit outputs all data that has not been transmitted when the transmission error occurs. 3. The print data transmitting apparatus according to claim 2, wherein the print data of the page is discarded.
【請求項4】 プリンタに一連の1ページ以上の印刷デ
ータを送るものであって、 前記印刷データを記憶するデータ記憶領域と、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するデータ送信部と、 前記印刷データを前記プリンタが印刷しているときに、
印刷ができなくなる印刷異常が前記プリンタで発生した
か否かをチェックする印刷異常チェッカと、を備え、 前記データ送信部は、前記印刷異常チェッカが印刷異常
を検知したとき、前記プリンタへの印刷データの送信を
やり直す場合には、印刷異常発生時に印刷未完了であっ
たページの最初から送信をやり直す印刷データ送信装
置。
4. A method for sending a series of one or more pages of print data to a printer, comprising: a data storage area for storing the print data; and acquiring the print data from the data storage area and transmitting the print data to the printer. A data transmitting unit, when the printer is printing the print data,
A print error checker for checking whether or not a print error that makes printing impossible occurs in the printer; and wherein the data transmission unit prints data to the printer when the print error checker detects a print error. When re-transmitting a print data, the print data transmitting apparatus restarts transmission from the beginning of a page that has not been printed when a print error occurs.
【請求項5】 前記データ送信部は、前記印刷異常チェ
ッカが印刷異常を検知したとき、前記プリンタへの印刷
データの送信をやり直さない場合には、送信異常発生時
に送信未完了であった全てのページの印刷データを破棄
する請求項4記載の印刷データ送信装置。
5. The data transmission unit, when the print error checker detects a print error, if the print data is not sent again to the printer, all the data that has not been transmitted when the transmission error occurs. The print data transmitting apparatus according to claim 4, wherein the print data of the page is discarded.
【請求項6】 一連の1ページ以上の印刷データをスプ
ールし先頭から送出するスプーラと、 前記スプーラの送出した印刷データを受け取り、受け取
った印刷データをページ単位で管理することによりペー
ジ単位で送出するランゲージモニタと、 前記ランゲージモニタの送出した印刷データを前記プリ
ンタに送るポートモニタとを有するコンピュータ。
6. A spooler for spooling a series of one or more pages of print data and sending the print data from the beginning, receiving the print data sent by the spooler, and managing the received print data on a page basis and sending the print data on a page basis. A computer comprising: a language monitor; and a port monitor for sending print data sent from the language monitor to the printer.
【請求項7】 前記ランゲージモニタが、 前記スプーラから受け取った各ページの印刷データがペ
ージとして完全なページとして完全か否かをチェックす
るページチェッカと、 前記印刷データを前記プリンタへ送信しているときに、
送信異常が発生したか否かをチェックする送信異常チェ
ッカと、 前記印刷データを前記プリンタが印刷しているときに、
印刷ができなくなる印刷異常が前記プリンタで発生した
か否かをチェックする印刷異常チェッカと、を有し、 前記ページチェッカによって完全と判断されたページの
印刷データだけを前記プリンタに送り、 前記送信異常チェッカが送信異常を検知したとき、前記
プリンタへの印刷データの送信をやり直す場合には、送
信異常発生時に送信未完了であったページの最初から送
信をやり直し、やり直さない場合には、送信異常発生時
に送信未完了であった全てのページの印刷データを破棄
し、かつ、 前記印刷異常チェッカが印刷異常を検知したとき、前記
プリンタへの印刷データの送信をやり直す場合には、印
刷異常発生時に印刷未完了であったページの最初から送
信をやり直し、やり直さない場合には、送信異常発生時
に送信未完了であった全てのページの印刷データを破棄
する、請求項6記載のコンピュータ。
7. A page checker for checking whether or not print data of each page received from the spooler is complete as a complete page as a page, and transmitting the print data to the printer. To
A transmission error checker for checking whether a transmission error has occurred, and when the printer is printing the print data,
A print error checker for checking whether or not a print error that makes printing impossible occurs in the printer; sending only print data of a page determined to be complete by the page checker to the printer; When the checker detects a transmission error, if the transmission of print data to the printer is to be restarted, the transmission is restarted from the beginning of the page that was not completed when the transmission error occurred, otherwise, the transmission error occurred. When discarding the print data of all the pages that have not been transmitted at the time, and reprinting the print data to the printer when the print error checker detects a print error, printing is performed when a print error occurs. If the transmission was retried from the beginning of the page that was not completed and not retransmitted, the transmission was not completed when a transmission error occurred Discarding the print data of a page of Te, according to claim 6, wherein the computer.
【請求項8】 プリンタに一連の1ページ以上の印刷デ
ータを送る方法であって、 前記印刷データを記憶するステップと、 各ページの印刷データがページとして完全か否かをチェ
ックするステップと、 前記記憶された印刷データのうち、前記チェックステッ
プによって完全と判断されたページの印刷データだけを
前記プリンタに送るステップとを有する印刷データ送信
方法。
8. A method for sending a series of one or more pages of print data to a printer, the method comprising: storing the print data; checking whether print data of each page is complete as a page; Sending only the print data of the page determined to be complete by the check step from the stored print data to the printer.
【請求項9】 プリンタに一連の1ページ以上の印刷デ
ータを送る方法であって、 前記印刷データを記憶するステップと、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するステップと、 前記印刷データを前記プリンタへ送信しているときに、
送信異常が発生したか否かをチェックするステップと、 前記送信異常を検知した後、送信異常発生時に送信未完
了であったページの最初から前記プリンタへの印刷デー
タの送信をやり直すステップと、を有する印刷データ送
信方法。
9. A method for sending a series of one or more pages of print data to a printer, the method comprising: storing the print data; acquiring the print data from the data storage area and transmitting the print data to the printer. While transmitting the print data to the printer,
Checking whether or not a transmission error has occurred; and, after detecting the transmission error, re-transmitting the print data to the printer from the beginning of the page that was not transmitted when the transmission error occurred. Print data transmission method.
【請求項10】 プリンタに一連の1ページ以上の印刷
データを送る方法であって、 前記印刷データを記憶するステップと、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するステップと、 前記印刷データを前記プリンタが印刷しているときに、
印刷ができなくなる印刷異常が前記プリンタで発生した
か否かをチェックするステップと、 前記印刷異常を検知した場合には、印刷異常発生時に印
刷未完了であったページの最初から前記プリンタへの印
刷データの送信をやり直すステップと、を有するデータ
送信方法。
10. A method of sending a series of one or more pages of print data to a printer, comprising: storing the print data; acquiring the print data from the data storage area and transmitting the print data to the printer. When the printer is printing the print data,
A step of checking whether or not the printer has a printing error that makes printing impossible; and, if the printing error is detected, printing to the printer from the beginning of the page that has not been printed at the time of the printing error. Redoing data transmission.
【請求項11】 プリンタに一連の1ページ以上の印刷
データを送る方法であって、 前記印刷データを記憶するステップと、 各ページの印刷データがページとして完全か否かをチェ
ックするステップと、前記記憶された印刷データのう
ち、前記チェックステップによって完全と判断されたペ
ージの印刷データだけを前記プリンタに送るステップと
を有する印刷データ送信方法を、コンピュータに実行さ
せるためのプログラムを担持したコンピュータ読み取り
可能な記録媒体。
11. A method for sending a series of one or more pages of print data to a printer, the method comprising: storing the print data; checking whether the print data of each page is complete as a page; Sending, to the printer, only the print data of the page determined to be complete by the check step from the stored print data to the printer. Recording medium.
【請求項12】 プリンタに一連の1ページ以上の印刷
データを送る方法であって、 前記印刷データを記憶するステップと、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するステップと、 前記印刷データを前記プリンタへ送信しているときに、
送信異常が発生したか否かをチェックするステップと、 前記送信異常を検知した後、送信異常発生時に送信未完
了であったページの最初から前記プリンタへの印刷デー
タの送信をやり直すステップと、を有する印刷データ送
信方法を、コンピュータに実行させるためのプログラム
を担持したコンピュータ読み取り可能な記録媒体。
12. A method for sending a series of one or more pages of print data to a printer, comprising: storing the print data; acquiring the print data from the data storage area and transmitting the print data to the printer. While transmitting the print data to the printer,
Checking whether or not a transmission error has occurred; and, after detecting the transmission error, re-transmitting the print data to the printer from the beginning of the page that was not transmitted when the transmission error occurred. A computer-readable recording medium carrying a program for causing a computer to execute the print data transmission method.
【請求項13】 プリンタに一連の1ページ以上の印刷
データを送る方法であって、 前記印刷データを記憶するステップと、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するステップと、 前記印刷データを前記プリンタが印刷しているときに、
印刷ができなくなる印刷異常が前記プリンタで発生した
か否かをチェックするステップと、 前記印刷異常を検知した場合には、印刷異常発生時に印
刷未完了であったページの最初から前記プリンタへの印
刷データの送信をやり直すステップと、を有するデータ
送信方法を、コンピュータに実行させるためのプログラ
ムを担持したコンピュータ読み取り可能な記録媒体。
13. A method for sending a series of one or more pages of print data to a printer, comprising: storing the print data; acquiring the print data from the data storage area and transmitting the print data to the printer. When the printer is printing the print data,
A step of checking whether or not the printer has a printing error that makes printing impossible; and, if the printing error is detected, printing to the printer from the beginning of the page that has not been printed at the time of the printing error. A computer-readable recording medium carrying a program for causing a computer to execute a data transmission method, comprising the step of re-transmitting data.
【請求項14】 一連の1ページ以上の印刷データをス
プールし先頭から送出するスプーラと、 前記スプーラの送出した印刷データを受け取り、受け取
った印刷データをページ単位で管理することによりペー
ジ単位で送出するランゲージモニタと、 前記ランゲージモニタの送出した印刷データを前記プリ
ンタに送るポートモニタとを有するものとして、コンピ
ュータを機能させるためのプログラムを担持したコンピ
ュータ読み取り可能な記録媒体。
14. A spooler which spools a series of one or more pages of print data and sends out the print data from the head, receives the print data sent by the spooler, and manages the received print data in page units to send out in page units. A computer-readable recording medium having a program for causing a computer to function, the computer-readable recording medium having a language monitor and a port monitor for sending print data sent from the language monitor to the printer.
【請求項15】 前記ランゲージモニタが、 前記スプーラから受け取った各ページの印刷データがペ
ージとして完全か否かをチェックするページチェッカ
と、 前記印刷データを前記プリンタへ送信しているときに、
送信異常が発生したか否かをチェックする送信異常チェ
ッカと、 前記印刷データを前記プリンタが印刷しているときに、
印刷ができなくなる印刷異常が前記プリンタで発生した
か否かをチェックする印刷異常チェッカと、を有し、 前記ページチェッカによって完全と判断されたページの
印刷データだけを前記プリンタに送り、 前記送信異常チェッカが送信異常を検知したとき、前記
プリンタへの印刷データの送信をやり直す場合には、送
信異常発生時に送信未完了であったページの最初から送
信をやり直し、やり直さない場合には、送信異常発生時
に送信未完了であった全てのページの印刷データを破棄
し、かつ、 前記印刷異常チェッカが印刷異常を検知したとき、前記
プリンタへの印刷データの送信をやり直す場合には、印
刷異常発生時に印刷未完了であったページの最初から送
信をやり直し、やり直さない場合には、送信異常発生時
に送信未完了であった全てのページの印刷データを破棄
する、請求項14記載の記録媒体。
15. The language monitor, comprising: a page checker for checking whether print data of each page received from the spooler is complete as a page; and transmitting the print data to the printer.
A transmission error checker for checking whether a transmission error has occurred, and when the printer is printing the print data,
A print error checker for checking whether or not a print error that makes printing impossible occurs in the printer; sending only print data of a page determined to be complete by the page checker to the printer; When the checker detects a transmission error, if the transmission of print data to the printer is to be restarted, the transmission is restarted from the beginning of the page that was not completed when the transmission error occurred. When discarding the print data of all the pages that have not been transmitted at the time, and reprinting the print data to the printer when the print error checker detects a print error, printing is performed when a print error occurs. If the transmission was retried from the beginning of the page that was not completed and not retransmitted, the transmission was not completed when a transmission error occurred Discarding the print data of a page of Te, claim 14 recording medium according.
【請求項16】 プリンタと、このプリンタに一連の1
ページ以上の印刷データを送る印刷データ送信装置とを
備え、前記印刷データ送信装置が、 前記印刷データを記憶するデータ記憶領域と、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するデータ送信部と、 前記各ページの印刷データがページとして完全か否かを
チェックするページチェッカと、を有し、 前記データ送信部は、前記ページチェッカによって完全
と判断されたページの印刷データだけを前記プリンタに
送る、印刷システム。
16. A printer and a series of printers
A print data transmission device for transmitting print data of pages or more, wherein the print data transmission device acquires a print data from the data storage region for storing the print data, and transmits the print data to the printer. A data transmission unit, and a page checker for checking whether or not the print data of each page is complete as a page, wherein the data transmission unit only prints the print data of the page determined to be complete by the page checker. A printing system for sending to the printer.
【請求項17】 プリンタと、このプリンタに一連の1
ページ以上の印刷データを送る印刷データ送信装置とを
備え、前記印刷データ送信装置が、 前記印刷データを記憶するデータ記憶領域と、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するデータ送信部と、 前記印刷データを前記プリンタへ送信しているときに、
送信異常が発生したか否かをチェックする送信異常チェ
ッカと、を有し、 前記データ送信部は、前記送信異常チェッカが送信異常
を検知したとき、前記プリンタへの印刷データの送信を
やり直す場合には、送信異常発生時に送信未完了であっ
たページの最初から送信をやり直す、印刷システム。
17. A printer and a series of printers
A print data transmission device for transmitting print data of pages or more, wherein the print data transmission device acquires a print data from the data storage region for storing the print data, and transmits the print data to the printer. A data transmitting unit, when transmitting the print data to the printer,
A transmission abnormality checker for checking whether or not a transmission abnormality has occurred, wherein the data transmission unit is configured to retransmit the print data to the printer when the transmission abnormality checker detects a transmission abnormality. Is a printing system that restarts transmission from the beginning of a page that has not been transmitted when a transmission error occurs.
【請求項18】 プリンタと、このプリンタに一連の1
ページ以上の印刷データを送る印刷データ送信装置とを
備え、前記印刷データ送信装置が、 前記印刷データを記憶するデータ記憶領域と、 前記データ記憶領域から前記印刷データを取得して前記
プリンタへ送信するデータ送信部と、 前記印刷データを前記プリンタが印刷しているときに、
印刷ができなくなる印刷異常が前記プリンタで発生した
か否かをチェックする印刷異常チェッカと、を有し、 前記データ送信部は、前記印刷異常チェッカが印刷異常
を検知したとき、前記プリンタへの印刷データの送信を
やり直す場合には、印刷異常発生時に印刷未完了であっ
たページの最初から送信をやり直す、印刷システム。
18. A printer and a series of printers connected to the printer.
A print data transmission device for transmitting print data of pages or more, wherein the print data transmission device acquires a print data from the data storage region for storing the print data, and transmits the print data to the printer. A data transmitting unit, when the printer is printing the print data,
A print error checker for checking whether or not a print error that can no longer be printed has occurred in the printer, wherein the data transmission unit prints to the printer when the print error checker detects a print error. When re-transmitting data, a printing system that re-transmits data from the beginning of a page that has not been printed when a printing error occurs.
【請求項19】 プリンタと、このプリンタと通信可能
なコンピュータとを備え、前記コンピュータが、 一連の1ページ以上の印刷データをスプールし先頭から
送出するスプーラと、 前記スプーラの送出した印刷データを受け取り、受け取
った印刷データをページ単位で管理することによりペー
ジ単位で送出するランゲージモニタと、 前記ランゲージモニタの送出した印刷データを前記プリ
ンタに送るポートモニタと、を有するコンピュータシス
テム。
19. A printer comprising: a printer; and a computer capable of communicating with the printer, the computer spooling a series of one or more pages of print data and sending the print data from the top, and receiving the print data sent by the spooler. A computer system comprising: a language monitor that sends out received print data in page units by managing the print data in page units; and a port monitor that sends the print data sent out by the language monitor to the printer.
【請求項20】 前記ランゲージモニタが、 前記スプーラから受け取った各ページの印刷データがペ
ージとして完全か否かをチェックするページチェッカ
と、 前記印刷データを前記プリンタへ送信しているときに、
送信異常が発生したか否かをチェックする送信異常チェ
ッカと、 前記印刷データを前記プリンタが印刷しているときに、
印刷ができなくなる印刷異常が前記プリンタで発生した
か否かをチェックする印刷異常チェッカと、を有し、 前記ページチェッカによって完全と判断されたページの
印刷データだけを前記プリンタに送り、 前記送信異常チェッカが送信異常を検知したとき、前記
プリンタへの印刷データの送信をやり直す場合には、送
信異常発生時に送信未完了であったページの最初から送
信をやり直し、やり直さない場合には、送信異常発生時
に送信未完了であった全てのページの印刷データを破棄
し、かつ、 前記印刷異常チェッカが印刷異常を検知したとき、前記
プリンタへの印刷データの送信をやり直す場合には、印
刷異常発生時に印刷未完了であったページの最初から送
信をやり直し、やり直さない場合には、送信異常発生時
に送信未完了であった全てのページの印刷データを破棄
する、請求項19記載のコンピュータシステム。
20. The language monitor, comprising: a page checker for checking whether print data of each page received from the spooler is complete as a page; and when transmitting the print data to the printer,
A transmission error checker for checking whether a transmission error has occurred, and when the printer is printing the print data,
A print error checker for checking whether or not a print error that makes printing impossible occurs in the printer; sending only print data of a page determined to be complete by the page checker to the printer; When the checker detects a transmission error, if the transmission of print data to the printer is to be restarted, the transmission is restarted from the beginning of the page that was not completed when the transmission error occurred. When discarding the print data of all the pages that have not been transmitted at the time, and reprinting the print data to the printer when the print error checker detects a print error, printing is performed when a print error occurs. If the transmission was retried from the beginning of the page that was not completed and not retransmitted, the transmission was not completed when a transmission error occurred Discarding the print data of a page of Te, computer system of claim 19, wherein.
JP26418998A 1998-09-18 1998-09-18 Print data transmission device and print system Expired - Fee Related JP3573258B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26418998A JP3573258B2 (en) 1998-09-18 1998-09-18 Print data transmission device and print system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26418998A JP3573258B2 (en) 1998-09-18 1998-09-18 Print data transmission device and print system

Publications (2)

Publication Number Publication Date
JP2000099285A true JP2000099285A (en) 2000-04-07
JP3573258B2 JP3573258B2 (en) 2004-10-06

Family

ID=17399723

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26418998A Expired - Fee Related JP3573258B2 (en) 1998-09-18 1998-09-18 Print data transmission device and print system

Country Status (1)

Country Link
JP (1) JP3573258B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6377357B1 (en) * 1993-12-06 2002-04-23 Canon Kabushiki Kaisha Facsimile apparatus
KR100438704B1 (en) * 2001-11-16 2004-07-05 삼성전자주식회사 Reprinting method of print data
KR100706214B1 (en) * 2005-05-27 2007-04-11 삼성전자주식회사 Printing-Error Evasion Method and Printing system therefor
JP2007272832A (en) * 2006-03-31 2007-10-18 Ricoh Co Ltd Print system, host device, printer, print control method, print method, program for allowing computer to execute these methods, and recording medium
US8441666B2 (en) 2006-12-14 2013-05-14 Seiko Epson Corporation Printing control device and printing control method
US11356577B2 (en) 2020-02-13 2022-06-07 Sharp Kabushiki Kaisha Image forming device and image forming system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6377357B1 (en) * 1993-12-06 2002-04-23 Canon Kabushiki Kaisha Facsimile apparatus
KR100438704B1 (en) * 2001-11-16 2004-07-05 삼성전자주식회사 Reprinting method of print data
KR100706214B1 (en) * 2005-05-27 2007-04-11 삼성전자주식회사 Printing-Error Evasion Method and Printing system therefor
JP2007272832A (en) * 2006-03-31 2007-10-18 Ricoh Co Ltd Print system, host device, printer, print control method, print method, program for allowing computer to execute these methods, and recording medium
US8441666B2 (en) 2006-12-14 2013-05-14 Seiko Epson Corporation Printing control device and printing control method
US11356577B2 (en) 2020-02-13 2022-06-07 Sharp Kabushiki Kaisha Image forming device and image forming system

Also Published As

Publication number Publication date
JP3573258B2 (en) 2004-10-06

Similar Documents

Publication Publication Date Title
US6388760B2 (en) Host-based printing system and printing control method thereof
JP4924001B2 (en) Printing system and printing control method in printing system
US20040252322A1 (en) Job management apparatus
JP2000020273A (en) Printer controller and print system
JP3573258B2 (en) Print data transmission device and print system
US20060262346A1 (en) Image processing apparatus having a mechanism for backing up image data
JP3034540B2 (en) Printing system and its error recovery method
JPH03224778A (en) Printing apparatus
US20050128517A1 (en) Printing system, control method therefor, and printing method, host apparatus, and printer used therewith
US7880917B2 (en) Image forming apparatus and print system
JP3098755B2 (en) Document reception output method and apparatus
JP3367555B2 (en) Page printer and page print system
JP2007328574A (en) Printing system and print program
JP3958016B2 (en) Network printer device
JP2000101771A (en) Image forming device
JP3400672B2 (en) PRINTING APPARATUS, PRINTING SYSTEM, AND DUPLEX MANAGEMENT METHOD
JP3367556B2 (en) Page printer and page print system
JPH03233666A (en) Report output control system
JPH11194914A (en) Print control unit
JP4374734B2 (en) Image formation management apparatus, image formation management method, and recording medium storing image formation management program
JP2942284B2 (en) Facsimile machine
JP2007065797A (en) Image forming device
JP3281131B2 (en) Facsimile machine
JP2000089921A (en) Method for controlling printing data spool
JP3290787B2 (en) Printing apparatus and print processing method

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040610

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040623

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080709

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090709

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100709

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110709

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110709

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120709

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120709

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130709

Year of fee payment: 9

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees