Printer, its controlling method, and information process using the printer
Abstract
This record has no abstract on file.
Term
Term ended
Expired 18 October 2021, 4.9 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
11 claims: 7 independent, 4 dependent
- 1ホスト装置に接続され、前記ホスト装置から送信される制御コマンドと印刷データとに従って印刷手段を制御し、印刷媒体に印刷を行う印刷装置において、前記ホスト装置にデータを送信するデータ送信手段と、前記制御コマンド及び前記印刷データを受信するデータ受信手段と、少なくとも前記制御コマンドを格納する受信データ格納手段と、該受信データ格納手段に格納された制御コマンドを先着順に読みだして当該制御コマンドに応じた処理を実行する処理実行手段と、前記データ受信手段で受信されると 直ち に前記制御コマンドを解析 して、前記制御コマンドが所定のリアルタイム制御コマンドであるとき当該リアルタイム制御コマンドに対応する処理を実行 する制御コマンド解析手段と、前記印刷装置の異常状態を検出 する 異常状態検出手段と、 前記異常状態の発生に対応してセットされるエラー情報を格納するエラー状態記憶手段と、 を有し、前記 制御コマンド解析手段 は、前記 リアルタイム制御コマンド に応じて 前記エラー状態記憶手段内のエラー情報 を前記データ送信手段に渡す処理を実行し、 前記データ受信手段、前記制御コマンド解析手段、前記データ送信手段は、回復可能なエラーの発生状態でも回復不可能なエラーの発生状態でも動作する ことを特徴とする印刷装置。
- 2請求項1記載の印刷装置において、 前記印刷手段はエラー発生状態において停止する ことを特徴とする印刷装置。
- 3請求項1記載の印刷装置において、前記 制御コマンド解析手段 は、 前記リアルタイム制御コマンドに応じて、 前記受信データ格納手段に格納された、少なくとも制御コマンドを含む受信データをキャンセルする受信データキャンセル手段を含むことを特徴とする印刷装置。
- 4請求項1記載の印刷装置において、前記異常状態からの復帰を行う場合、前記異常状態の発生した印字行から印字を再開する第1の復帰モードと、前記異常状態の発生した時点で既に受信済みの前記受信データ格納手段のデータを全て消去した後復帰する第2の復帰モードとを選択可能としたことを特徴とする印刷装置。
- 5請求項1記載の印刷装置において、前記異常状態の発生箇所を特定することが可能であることを特徴とする印刷装置。
- 6請求項 5 記載の印刷装置において、前記異常状態は、紙ジャムエラー、キャリッジエラー、ホームポジションエラー、カッタエラー、電源電圧エラー、ヘッド温度検出エラーのうち少なくとも一つの異常状態を含むことを特徴とする印刷装置。
- 7請求項 6 記載の印刷装置において、前記紙ジャムエラーは、 回復 可能な異常状態であることを特徴とする印刷装置。
- 8ホスト装置に接続され、前記ホスト装置から送信される制御コマンドと印刷データとに従って印刷手段を制御し、印刷媒体に印刷を行う印刷装置の制御方法において、前記ホスト装置にデータを送信するデータ送信工程と 、 前記制御コマンド及び前記印刷データを受信するデータ受信工程と、少なくとも前記制御コマンドを格納する受信データ格納工程と、該受信データ格納工程に格納された制御コマンドを先着順に読みだして当該制御コマンドに応じた処理を実行する処理実行工程と、前記データ受信工程で受信されると 直ち に前記制御コマンドを解析 して、前記制御コマンドが所定のリアルタイム制御コマンドであるとき当該リアルタイム制御コマンドに対応する処理を実行 する制御コマンド解析工程と、前記印刷装置の異常状態を検出し回復可能か否かの判定を行う異常状態検出工程と 、 前記異常状態が検出された場合に、エラー情報を記憶するエラー状態記憶工程と を有し、前記制御コマンド解析工程 は、前記リアルタイム制御コマンドに応じて、前記エラー状態記憶工程により記録された前記エラー情報 を前記データ送信工程に渡す処理を実行 し、 前記データ受信工程、前記制御コマンド解析工程及び前記データ送信工程は、回復可能なエラーの発生状態でも回復不可能なエラーの発生状態でも動作する ことを特徴とする印刷装置の制御方法。
- 9請求項 8 記載の印刷装置において、 前記印刷手段をエラー発生状態において停止する ことを特徴とする印刷装置の制御方法。
- 10請求項 8 記載の印刷装置の制御方法において、前記 制御コマンド解析 工程は、 前記リアルタイム制御コマンドに応じて、 格納されている少なくとも制御コマンドを含む受信データをキャンセルする受信データキャンセル工程を含むことを特徴とする印刷装置の制御方法。
- 11印刷装置と、該印刷装置に制御コマンド及び印刷データを含むデータを送信するホスト装置とを有し、前記印刷装置が前記データに従って印刷手段を制御し、印刷媒体に印刷を行う、情報処理装置において、前記印刷装置は、前記ホスト装置にデータを送信するデータ送信手段と、前記制御コマンド及び前記印刷データを受信するデータ受信手段と、少なくとも前記制御コマンドを格納する受信データ格納手段と、前記データ受信手段で受信され ると直ちに前記 制御コマンドを解析 して、前記制御コマンドが所定のリアルタイム制御コマンドであるとき当該リアルタイム制御コマンドに対応する処理を実行 する制御コマンド解析手段と、前記受信データ格納手段に格納された制御コマンドを先着順に読みだして当該制御コマンドに応じた処理を実行する処理実行手段と、前記印刷装置の異常状態を検出する異常状態検出手段と 、 前記異常状態の発生に対応してセットされるエラー情報を記憶するエラー状態記憶手段と を有 し 、前記 制御コマンド解析手段 は、前記 リアルタイム制御コマンド に応じて 前記エラー状態記憶手段内のエラー情報 を前記データ送信手段に渡す処理を実行し、 前記データ受信手段、前記制御コマンド解析手段及び前記データ送信手段は、回復可能なエラーの発生状態でも回復不可能なエラーの発生状態でも動作し、 前記ホスト装置は、前記印字装置に前記 リアルタイム制御コマンド を送信するコマンド送信手段を有することを特徴とする情報処理装置。
Independent claims11
264 paragraphs in 1 section, as filed
【0001】
[Technical field to which the invention belongs]
The present invention relates to a printing device that is connected to a host computer and prints according to a command from the host computer, and more particularly to a printing device that is most suitable for an information processing device that handles money such as POS / ECR.
【0002】
[Conventional technology]
In the conventional printing device, when the printing operation is inappropriate to continue, such as when the printing paper runs out, when the cover of the printing device is opened, or when an error occurs, a printing mechanism including a printing head is used. By stopping and taking the interface with the host computer offline (logically disconnected state), we are trying to ensure the security of the printing device and communication data and the safety of the user. At this time, since the control inside the printing device is stopped, the data already received by the printing device is not processed after the time when the offline occurs. Further, since the data is not received after the offline occurrence, this data is not processed and the response from the printing device is completely lost.
【0003】
In addition, the printing device goes offline even when the paper feed switch is pressed and the paper is being fed, or when the reception buffer for storing received data is full (hereinafter referred to as buffer full), and the above-mentioned printing operation is continued. It is difficult to distinguish from the offline state when is inappropriate.
【0004】
When the printing device goes offline, the host computer cannot send print data, and the entire system such as POS and ECR stops. In this case, the host computer should display a message such as "The printing device is abnormal. Check it." On the display device, and the user must check the printing device and eliminate the cause of the offline. However, it is difficult for general POS and ECR users to investigate the cause, and it takes a long time.
【0005】
On the other hand, the control commands stored in the receive buffer are analyzed in order from the oldest one (the control command stored first), and the command processing is executed. Then, the processed control command is deleted from the receive buffer. Therefore, when control commands are continuously sent from the host computer, the control commands are stored in the receive buffer one after another, and the stored control commands are processed in order from the oldest one, so that the host computer controls the control commands. A time difference (hereinafter referred to as a time lag) occurs between the time when the command is transmitted and the time when the printing device actually performs the processing.
【0006】
Furthermore, among the errors that occur in the printing device, there are recoverable errors caused by paper jams in the paper transport path (so-called paper jam) and abnormal power supply voltage supplied from the AC-DC converter. There are irreparable errors caused by damage to the head temperature detector of the print head, etc., and the measures to deal with them are very different, so it is necessary to distinguish them, but the user can judge that. It is difficult.
【0007】
Further, in the conventional printing device, even if the cause of the error is removed, the only way to escape from the state is to reset the printing device or turn the power on again, and the data is stored in the printing device until then. The data will be lost.
【0008】
In order to reduce the effects of such problems, in an information processing system using a conventional printing device, the host computer does not send print data of multiple lines, but attaches a status response request command to each line. , I was checking the status of the printing device. Therefore, it becomes a heavy burden on the host computer and causes a decrease in the throughput of the information processing system.
【0009】
[Problems to be Solved by the Invention]
Due to the above circumstances, in the conventional POS / ECR field, a stand-alone dedicated information processing system in which a data input device, a processing device, and a printing device are integrated is widely used, and a host computer and a printing device are a general-purpose interface. Although the system connected by is highly evaluated for its high flexibility, it has not been widely used due to concerns about data reliability (so-called security). Then, in order to improve the reliability of the data and at the same time further improve the operability, even if the operation of the printing device is stopped, the host computer can know the cause and can promptly release the stopped state. Realization of an information processing system is long-awaited.
【0010】
An object of the present invention is to provide a printing device capable of solving the above-mentioned problems of the prior art and realizing a highly reliable information processing device, reducing the burden on the host computer, and making the printing device easy to use for the user. Is to provide.
【0011】
[Means for solving problems]
In order to achieve the above object, the following invention will be disclosed in accordance with the principle of the present invention.
【0012】
The printing device according to the first aspect of the present invention is a printing device that is connected to a host device, controls printing means according to control commands and print data transmitted from the host device, and prints on a print medium. The data transmitting means for transmitting data to, the data receiving means for receiving control commands and print data, the received data storing means for storing at least the control commands, and the control commands stored in the received data storing means are read out on a first-come, first-served basis. When it is received by the processing execution means that executes the processing according to the control command and the data receiving means<u style="single">Immediately</u>Analyze control commands to<u style="single">Then, when the control command is a predetermined real-time control command, the process corresponding to the real-time control command is executed.</u>Control command to analyze and detect abnormal state of printing device<u style="single">To do</u>Abnormal state detection means<u style="single">, With an error state storage means for storing error information set in response to the occurrence of the abnormal state</u>Have,<u style="single">Control command analysis means</u>Is<u style="single">Real-time control command</u>In response to the<u style="single">Error information in the error state storage means</u>Priority is given to the process of passing<u style="single">However, the data receiving means, the control command analysis means, and the data transmitting means operate in both a recoverable error occurrence state and an unrecoverable error occurrence state.</u>It is characterized by doing. This allows if there is an error in the printer, the error can be recovered.<u style="single">Also</u>Unrecoverable<u style="single">Also</u>You can notify the host computer.
【0015】
Further, the printing apparatus according to another aspect of the present invention is<u style="single">The control command analysis means responds to the real-time control command.</u>It is characterized by including a received data canceling means for canceling received data including at least a control command stored in the received data storing means.
【0016】
Further, the printing apparatus according to another aspect of the present invention has a first return mode in which printing is restarted from the print line in which the abnormal state has occurred, and has already been received when the abnormal state has occurred. It is characterized in that it is possible to select a second return mode for returning after erasing all the data of the received received data storage means.
【0017】
Further, the printing apparatus according to another aspect of the present invention is characterized in that it is possible to identify a location where an abnormal state occurs.
【0018】
Further, in the printing apparatus according to another aspect of the present invention, the abnormal state includes at least one abnormal state of paper jam error, carriage error, home position error, cutter error, power supply voltage error, and head temperature detection error. It is a feature.
【0019】
Further, the printing apparatus according to another aspect of the present invention is characterized in that the paper jam error is a recoverable abnormal state.
【0020】
The method for controlling a printing device according to the first aspect of the present invention is a printing device that is connected to a host device, controls the printing means according to control commands and print data transmitted from the host device, and prints on a print medium. In the control method, the data transmission process of transmitting data to the host device and<u style="single">、</u>The data receiving process for receiving control commands and print data, the received data storage process for storing at least control commands, and the control commands stored in the received data storage process are read out on a first-come, first-served basis and processing is executed according to the control commands. When it is received in the process execution process and the data reception process<u style="single">Immediately</u>Analyze control commands to<u style="single">Then, when the control command is a predetermined real-time control command, the process corresponding to the real-time control command is executed.</u>Control command analysis process to be performed, and an abnormal state detection process to detect an abnormal state of the printing device and determine whether or not it can be recovered.<u style="single">, An error state storage step of storing error information when the abnormal state is detected.</u>Has a control command analysis process<u style="single">Is the error information recorded by the error state storage process in response to the real-time control command.</u>Is executed to pass to the data transmission process<u style="single">However, the data reception process, control command analysis process, and data transmission process operate regardless of whether a recoverable error occurs or an unrecoverable error occurs.</u>It is characterized by doing. This allows if there is an error in the printer, the error can be recovered.<u style="single">Also</u>Unrecoverable<u style="single">Also</u>You can notify the host computer.
【0023】
Further, a printing apparatus according to another aspect of the present invention.<u style="single">Control method</u>Is<u style="single">The control command analysis process responds to the real-time control command.</u>It is characterized by including a received data canceling step of canceling received data including at least a stored control command.
【0024】
The information processing device according to the first aspect of the present invention includes a printing device and a host device for transmitting data including control commands and print data to the printing device, and the printing device controls the printing means according to the data. In an information processing device that prints on a print medium, the printing device stores data transmitting means for transmitting data to a host device, data receiving means for receiving control commands and print data, and at least receiving data for storing control commands. Received by means and data receiving means<u style="single">And immediately</u>Analyze control commands<u style="single">Then, when the control command is a predetermined real-time control command, the process corresponding to the real-time control command is executed.</u>Control command analysis means to perform, processing execution means to read the control commands stored in the received data storage means on a first-come-first-served basis and execute processing according to the control command, and whether or not it is possible to detect an abnormal state of the printing device and recover. Abnormal state detection means for determining<u style="single">, An error state storage means that stores error information set in response to the occurrence of an abnormal state</u>Have<u style="single">Shi</u>、<u style="single">Control command analysis means</u>Is<u style="single">Real-time control command</u>In response to the<u style="single">Error information in error state storage means</u>Is executed and the process is passed to the data transmission means.<u style="single">The data receiving means, the control command analysis means, and the data transmitting means operate in both a recoverable error occurrence state and an unrecoverable error occurrence state.</u>The host device is a printing device<u style="single">Real-time control command</u>It is characterized by having a command transmission means for transmitting.
【0025】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment according to the present invention will be described with reference to the drawings.
【0026】
There are two types of recording paper generally used in the distribution industry: single-cut paper and continuous paper. The single-cut paper includes irregular-shaped slip paper called slip paper and several relatively standard-sized copy paper called validation paper. Some have. There are two types of continuous paper: journal paper for storing records in stores and receipt paper as receipts.
【0027】
FIG. 1 is an overall view of a printing device capable of printing on slip paper, journal paper, and receipt paper of these recording papers.
【0028】
Reference numeral 1 denotes a print head body, which is a so-called wire dot head in which a plurality of wires are vertically arranged. Printing is performed while the print head 1 reciprocates in the directions of arrows 1A and 1B. 3 is the ink ribbon.
【0029】
The receipt paper 17 and the journal paper 18 are in the state of roll paper, and are inserted from the back of the printing mechanism as shown in the figure and discharged to the upper part. Further, the slip paper 19 is inserted from the front of the printing mechanism (arrow 19A) and discharged to the upper part (arrow 19B).
【0030】
Both receipt paper and journal paper are equipped with a near-end detector 20 that detects the end of the paper. The near-end detector 20 includes a near-end detection lever 20a that rotates in the direction of the arrow 20A according to the outer diameter of the roll paper, and a push switch 20b that is turned on and off by the near-end detection lever 20a. When the roll paper approaches the end, its outer diameter decreases, and when it reaches the center of the roll paper, the near-end detection lever 20a rotates in the direction of arrow 20B, and the push switch 20b turns off to detect the end of the paper.
【0031】
After printing, the receipt paper 17 is cut by the cutter unit 14 and handed to the customer.
【0032】
The printing device is covered with a main body case (not shown), and is divided into a cover (not shown) and a lower case 15. Reference numeral 21 denotes a cover detector, which is composed of an opposed photo sensor. When the cover is closed, the light of the cover detector 21 is blocked, and the cover close can be detected.
【0033】
FIG. 2 is a mechanical diagram showing an operation when printing continuous paper and single-cut paper in the printing apparatus of the present invention. In FIG. 2, (a) shows the case of printing on continuous paper (receipt paper in the figure), and (b) shows the case of printing on single-cut paper (slip paper).
【0034】
The print head 1 has a wire pin (not shown) in the wire support portion 1a, and prints on the receipt paper 17 with the ink ribbon 3 interposed between the print head 1 and the platen 2.
【0035】
The receipt paper 17 is inserted between the paper guide plates 4a and 4b via the guide rollers 5, and is fed by the paper feed rollers 6a and 6b. The paper feed roller 6a is coupled to a drive source (not shown) such as a motor. The receipt paper detector 12 is arranged in the middle of the paper guide plates 4a and 4b. The receipt paper detector 12 is composed of an opposed photo sensor, a lever switch, or the like. The figure shows an example of a facing photo sensor. The receipt paper 17 fed by the paper feed rollers 6a and 6b passes between the ink ribbon 3 and the platen 2, and is discharged to the upper part of the printing apparatus via the paper press rollers 7a and 7b and the cutter unit 14. The cutter unit 14 is composed of a cutter blade 14a and a cutter cover 14b, and the cutter blade 14a moves in the direction of arrow 14A by a drive source such as a motor (not shown) to cut the receipt paper 17.
【0036】
In the figure, the case of receipt paper is shown, but the case of journal paper has the same configuration except for the cutter unit.
【0037】
When printing slip paper (FIG. 2 (b)), the slip paper 19 inserts the paper in the direction of arrow 19A from the slip paper insertion opening 21 in front of the printing device. During printing on roll paper, the slip feed roller 9a is pulled by the plunger 10 in the direction of arrow 10A as shown in FIG. 2A, and is separated from the opposite slip feed roller 9b. Therefore, the slip paper 19 can be inserted. When the slip paper 19 is inserted, the slip paper 19 abuts on the slip feed rollers 8a and 8b via the slip paper guides 11a and 11b. At this time, the slip paper detector 13 detects whether or not the paper has been inserted. When the paper is inserted, the plunger 10 is released, the lever 10a rotates in the direction of the arrow 10B, the slip feed roller 9b is pressed by the slip feed roller 9a, and the slip paper 19 is held. The slip feed rollers 8b and 9b are coupled to a drive source such as a motor (not shown) and rotate in the directions of arrows 8A, 8B, 9A and 9B together with the opposing slip feed rollers 8a and 9a to feed the slip paper 19 to paper. To do. When printing is completed, the slip paper 19 is ejected in the direction of arrow 19B, the plunger 10 is driven, the slip feed roller 9a is separated from the slip feed roller 9b, and the next slip paper can be inserted.
【0038】
The receipt paper 17 can be printed on the slip paper 19 with it attached as shown in the figure, and if a copy paper is attached to the slip paper 19, the same contents can be printed on the slip paper 19 and the receipt paper 17 at the same time. It is possible.
【0039】
The slip paper detector 13 uses an opposed photo sensor like the receipt paper detector 12.
【0040】
15 is the case under the main body, and 16 is the case that supports the head mechanism.
【0041】
FIG. 3 is a block diagram of a printing unit of a printing device according to an embodiment of the present invention.
【0042】
The figure shows a method of detecting step-out of the head carriage drive motor.
【0043】
The head 1 is fixed on the head carriage 1b together with the wire holder 1a, and the head carriage 1b is moved to the left and right by the carriage transmission belt 32 and the carriage drive gears 31a and 31b. The carriage drive gear 31a is coupled to a head carriage drive motor (not shown). A pulse motor is generally used as this motor, and the pulse motor is also used in the examples. The carriage drive gear 31a rotates the rotation detection plate 34 via the transmission gear 33. A carriage detector 35 composed of opposed photosensors is arranged so as to sandwich the rotation detection plate 34, and the rotation detection plate 34 rotates as the head carriage 1b moves, and the carriage detector 35 detects this. The rotation detection plate 34 is formed in the shape of a propeller, and when it rotates, the output of the carriage detector 35 is periodically turned on and off. That is, when the head carriage 1b moves left and right by a head carriage drive motor (not shown), the carriage detector 35 detects the movement of the head carriage 1b.
【0044】
If the receipt paper, journal paper, or slip paper between the print head 1 and the platen 2 gets stuck between the wire holder 1a and the platen 2, it becomes a paper jam, and the head carriage 1b rotates the carriage drive motor. The carriage drive motor goes out of step without following. This is detected by the carriage detector 35. This is called a carriage error.
【0045】
The print head 1 needs a home position in order to specify the reference position of the print position. The home position detector 36 is an opposed photo sensor and detects the head carriage 1b. That is, the position where the head carriage 1b moves to the left and blocks the light of the home position detector 36 becomes the reference position of the home position.
【0046】
When the head carriage 1b tries to move to the home position, the home position detector 36 can detect that the head carriage 1b does not reach the home position due to a paper jam or the like. This is called a home position error.
【0047】
FIG. 4 is a circuit block diagram of a control circuit that realizes the present invention.
【0048】
The print head 40, the motors 41, and the plungers 42 form the mechanism of the above-mentioned printing device, and have a printing mechanism drive circuit 43 for driving these printing mechanisms. In addition, the printing mechanism is equipped with detectors such as a carriage detector 44, a home position detector 45, an autocutter detector 46, each paper detector 47, and a cover detector 54, and is equipped with a central control device (hereinafter, CPU). (Called) 50 is connected. The auto cutter detector 46 is a detector that detects the position of the cutter blade 14a in FIG. 2, and drives a cutter blade drive motor (not shown) to generate a detection signal at a predetermined position. If a paper jam or the like occurs in the cutter blade, the cutter blade does not move to a predetermined position and a detection signal is not generated, resulting in an error. This is called a cutter error.
【0049】
The paper detector 47 includes a near-end detector 20 (FIG. 1), a receipt paper detector 12, a slip paper detector 13 (FIG. 2), and the like.
【0050】
The CPU 50 that controls the entire printing device includes a display device 48 consisting of LEDs, a panel switch 49 for manually performing paper feed, an interface 51 that communicates with the host computer, a control program, and a print character pattern. The ROM 52 to store and the RAM 53 to store the receive buffer and print buffer are connected.
【0051】
When the print data is input from the interface 51, it is stored in the receive buffer in the RAM 53, and the CPU 50 decodes this data, reads the character pattern corresponding to the data code from the ROM 52, and uses the print mechanism drive unit control circuit 43. The print head 40, motors 41, and plungers 42 are driven to execute printing.
【0052】
When a carriage error, a home position error, a cutter error, or the like occurs, the CPU 50 can drive the display device 48 to notify the user of the occurrence of the error.
【0053】
FIG. 5 is a functional block diagram showing the overall configuration of the present invention, and shows the relationship between each functional means.
【0054】
Reference numeral 61 denotes a host computer, which transmits command data, print data, etc. to the printing device. Reference numeral 62 denotes a data receiving means for receiving the data code from the host computer 61 via the interface 51, which is an interrupt activated by the interface 51. 64 is a real-time command analysis means that analyzes and executes received data at the time of reception, and is processed in an interrupt together with the data receiving means 62. The real-time command analysis means 64 determines whether or not the received data is a real-time control command, and if it is a real-time control command, executes a predetermined process according to the command command. All the received data via the real-time command analysis means 64 is temporarily stored in the receive buffer 65. The received data in the receive buffer 65 is taken out one by one by the command analysis means 66, and this data code is analyzed to discriminate between the print data and the command data for setting various commands to the print device. If it is command data, the control means 68 executes a predetermined setting or a predetermined operation according to the command code. If it is print data, the character pattern is stored in the print buffer 67 according to the data code. When printing is executed by the control means 68, the print pattern is read from the print buffer 67, and each function unit 70 of the print mechanism is controlled to perform printing.
【0055】
In this embodiment, RS-232C, which is a bidirectional serial interface, is used as the interface, and RS-232C can communicate with the host computer even in the offline state. Generally, in an RS-232C bidirectional serial interface, even if one device goes offline, several bytes of data are on the line until the other device detects it and stops transmitting communication data. Since there is a possibility, the device on the offline side must receive data even after offline. Therefore, it is necessary to go offline before the receive buffer is full. Therefore, even if an error occurs in the printing device and the printer goes offline, the communication data is received and stored in the receive buffer while the receive buffer is free. Then, when the reception buffer becomes full, the subsequent received data will be discarded. However, in this embodiment, since the command is analyzed before being stored in the reception buffer by the real-time command analysis means 64 activated by the reception interrupt, the processing as a command is performed even if it is discarded.
【0056】
The real-time command includes a command for requesting the status of the printing device, and when this command is received, the real-time command analysis means 64 returns the status of the printing device to the host computer 61 via the data transmitting means 63. Since the data receiving means 62, the data transmitting means 63, and the real-time command analysis means 64 are operating even in the error occurrence state, it is possible to transmit the state of the printing device.
【0057】
When the command analysis means 66 determines that the command is a cut sheet selection command, the control means 68 is notified. The control means 68 notifies the display means 72 that the cut sheet has been selected, displays the waiting for the cut sheet to be inserted, and at the same time, the cut sheet state storage means 79 selects the cut sheet inside the RAM 53. It memorizes that it was done and that it was waiting for the cut sheet to be inserted as cut sheet information. When the cut sheet is selected, the cut sheet detector 73 detects the insertion of the cut sheet and notifies the control means 68 of the insertion. The control means 68 monitors the cut sheet paper insertion waiting information, and stops driving the printing device until the contents of the cut sheet paper insertion waiting information are deleted or the insertion of the cut sheet paper is detected. The command analysis means 66 also stops without starting the control means 68, but the real-time command analysis means 64 can operate regardless of waiting for the cut sheet to be inserted.
【0058】
The real-time command includes a command for canceling the waiting for inserting the cut sheet, and when this command is received, the information for waiting for the cutting sheet and the cutting sheet selection information stored in the RAM 53 by the real-time command analysis means 64 Erase. When the control means 68, which has been monitoring the cut sheet insertion waiting state, confirms that the cut sheet insertion waiting information has been deleted, the cut sheet insertion waiting state is canceled, the print buffer 67 is deleted, and the initial value is set. Select paper. There is a time-out as a method of canceling the waiting for insertion of the cut sheet, and the control means 68 controls the timer 78.
【0059】
When an error such as a paper jam occurs in printing, paper feeding, paper cutting, etc., the error detecting means 71 detects the error, notifies the control means 68, and stores the error in the state storage means 77. The control means 68 notifies the display means 72 that an error has occurred, displays the error, and at the same time, the error state storage means 69 stores the occurrence of the error in the RAM 53 as error information. The control means 68 monitors the error information and stops driving the printing device until the contents are erased. The command analysis means 66 also stops without starting the control means 68, but the real-time command analysis means 64, which is started by the receive interrupt of the interface 51, can operate regardless of the occurrence of an error. However, since the command analysis means 65 is stopped, the received data received by the interface 51 is only accumulated in the receive buffer 65, so the interface is controlled by the control means 68 and printed at the same time as the error occurs. Notify the host computer that the device cannot receive data (so-called offline).
【0060】
The real-time command includes a command for recovering from an error, and when this command is received, the error information stored in the RAM is erased by the real-time command analysis means 64. When the control means 68 that has been monitoring this error state confirms that the error information has been erased, it restarts the printing device and restarts printing.
【0061】
In another of the recovery command from the error, there is resume command printing after clearing the Received data, the reception buffer 65 by real-time command analyzer When this command is received, the print buffer § 67 is deleted After that, the error information stored in the RAM is erased.
【0062】
The printing device is offline even when there is no paper by the paper detector 73, the cover is open by the cover detector 74, and the paper is being fed by the paper feed switch by the switch detector 75, and the state is stored in the state storage means 77. Then, the information is returned to the host computer 61 by the real-time command analysis means 64.
【0063】
FIG. 6 shows a command code of an embodiment of a real-time command.
【0064】
In FIG. 6, GS, R, and n are 1-byte received data, respectively, and represent 1Dh, 52h, and n in hexadecimal notation, respectively. Indicates that "GS" and "R" are real-time commands, and selects the content to be executed by the value of n.
【0065】
In this embodiment, the contents to be executed are defined by the value of n as shown in Table 1.
【0066】
[table 1]<img he="78" id="000002" wi="154" file="2_0003544366.tif" img-format="tif" img-content="drawing" /> 【0067】
If n is 0, 1 byte of printer status information according to Table 2 is sent to the host computer.
【0068】
[Table 2]<img he="88" id="000003" wi="154" file="3_0003544366.tif" img-format="tif" img-content="drawing" /> 【0069】
The status of the drawer and the online / offline status of the printing device can be determined on the host computer side from the printing device status information. Further, when the printing device is offline, more detailed offline information can be acquired by setting n to 1.
【0070】
If n is 1, 1 byte of offline information according to Table 3 is sent to the host computer.
【0071】
[Table 3]<img he="86" id="000004" wi="154" file="4_0003544366.tif" img-format="tif" img-content="drawing" /> 【0072】
As a result, offline information can be identified on the host computer side.
【0073】
The host computer can call the user's attention based on the identified result. Moreover, in the case of an error, detailed error information can be continuously acquired by setting n to 2.
【0074】
If n is 2, send 1 byte of error information according to Table 4 to the host computer.
【0075】
[Table 4]<img he="80" id="000005" wi="154" file="5_0003544366.tif" img-format="tif" img-content="drawing" /> 【0076】
In Table 4, the mechanical error is mainly an error caused by a paper jam, and includes a carriage error and a home position error. These are paper jams around the printhead to distinguish them from autocutter errors. As a result, the host computer can identify whether the paper jam is around the print head or the auto cutter. Based on the identified result, the display means of the host computer can accurately indicate the location where the error has occurred to the user and prompt the user to remove the paper jam.
【0077】
In the case of an error such as a paper jam, printing can be resumed by removing the paper jam that causes the error. However, there are some errors that make it difficult to restart printing, such as an abnormality in the external power supply or damage to the head temperature detector of the print head, so it is necessary to identify these. Errors that occur other than paper jam are assigned to bit 5 as unrecoverable errors.
【0078】
When n is 3, 1 byte of continuous paper detector information such as receipts and journals according to Table 5 is sent to the host computer.
【0079】
[Table 5]<img he="77" id="000006" wi="154" file="6_0003544366.tif" img-format="tif" img-content="drawing" /> 【0080】
If n is 4, send 1 byte of slip paper detector information according to Table 6 to the host computer.
【0081】
[Table 6]<img he="81" id="000007" wi="154" file="7_0003544366.tif" img-format="tif" img-content="drawing" /> 【0082】
In Table 6, by selecting the slip paper, it can be determined whether the continuous paper or the validation paper is selected or the slip paper is selected. Further, while the slip paper is being selected, it can be determined whether the paper is waiting to be inserted or whether the paper is already available and can be printed.
【0083】
If n is 5, send 1 byte of validation paper detector information according to Table 7 to the host computer.
【0084】
[Table 7]<img he="87" id="000008" wi="154" file="8_0003544366.tif" img-format="tif" img-content="drawing" /> 【0085】
In Table 7, by selecting the validation paper, it can be determined whether the continuous paper or slip paper is selected or the validation paper is selected. Further, during the validation paper selection, it can be determined whether the paper is waiting to be inserted or whether the paper is already available and can be printed.
【0086】
Next, the real-time command data receiving means and the real-time command analysis means will be described with reference to FIGS. 7 and 8.
【0087】
FIG. 7 shows the initialization process of the printing apparatus, and the process is started at the same time when the power is turned on (step 120). In initialization, generally all information in RAM53 is initialized, including initialization of the printing mechanism (step 121), cut sheet status flag, error information, buffer clear flag, GS flag, GSR flag, etc. (Step 122). The buffer clear flag, GS flag, and GSR flag are flags used in receive interrupt processing and are used in real-time command analysis means. Finally, in step 124, the reception interrupt of the interface is permitted and the initialization process is completed (step 124).
【0088】
FIG. 8 shows the process of receiving interrupt processing of the interface, and shows the data receiving means and the real-time command analysis means. Since the received data from the host computer is received byte by byte via the interface, the process shown in FIG. 8 is started for each byte received. As shown in Fig. 6, the real-time command consists of 3 bytes of "GS", "R", and "n". Therefore, when the GS flag and GS that are set when "GS" is received are set. It is controlled by the GSR flag set when "R" is received and the "n" received when the GSR flag is set. There is also a buffer clear flag that remembers whether to clear the buffer depending on the value of "n".
【0089】
Data is received in step 125 and the receive interrupt is activated. Read the received data from the interface in step 126 and determine if the GSR flag is set in step 127. When the GSR flag is set, that is, when "GS" and "R" have already been received, the received data (here, C is used) is set as "n" for processing. Clear the GSR flag in step 136, and perform the following operations according to the value of the received data (C) (step 137).
【0090】
When C = 0, the printer information stored in the RAM 53 by the transmission means 63 is transmitted to the host computer via the interface (step 138).
【0091】
When C = 1, the transmission means 63 transmits the offline information stored in the RAM 53 to the host computer via the interface (step 139).
【0092】
When C = 2, the error information stored in the RAM 53 by the transmission means 63 is transmitted to the host computer via the interface (step 140).
【0093】
When C = 3, the transmission means 63 transmits the continuous paper information stored in the RAM 53 to the host computer via the interface (step 141).
【0094】
When C = 4, the slip state information stored in the RAM 53 by the transmission means 63 is transmitted to the host computer via the interface (step 142).
【0095】
When C = 5, the validation status information stored in the RAM 53 by the transmission means 63 is transmitted to the host computer via the interface (step 143).
【0096】
If C = 6, it is determined whether or not the sheet is waiting for a single sheet (step 144), and if it is in the waiting state, the single sheet waiting flag is cleared (step 145). As shown in FIG. 9, by clearing the single-cut paper waiting flag, it is possible to recover from the single-cut paper waiting state.
【0097】
When C = 8, set the buffer clear flag (step 146) and clear the error information in RAM53 (step 147). When the buffer clear flag is cleared, the receive buffer and the print buffer are cleared when recovering from the error as shown in FIG. If C = 7, simply clear the error information (step 147).
【0098】
The received data is temporarily stored in the receive buffer even if it is a real-time command (step 132).
【0099】
If the GSR flag is cleared in step 127, it is determined in step 128 whether the GS flag is set. That is, if the GS flag has already been received up to "GS", the GS flag is set, the GS flag is cleared in step 129, and it is determined whether the received data (C) is "R" (step 129). When C = "R" Set the GSR flag (step 131) and store the received data in the receive buffer (step 132).
【0100】
If the GS flag is cleared in step 128, it is determined in step 134 whether the received data (C) is a "GS" code. If C = "GS", the GS flag is set, otherwise it is stored in the receive buffer as it is (step 132), and the receive interrupt process is terminated (step 133).
【0101】
Next, FIG. 9 describes a control means for setting the cut sheet. FIG. 9 shows the process from the selection of the cut sheet to the setting and the process of releasing the cut sheet. The process starts when the command interpreting means 66 determines that the command is a cut sheet selection command (step 151). Set the cut sheet selection flag and set the cut sheet insertion waiting flag (step 152). After confirming that the mechanical operation has stopped (step 153), the cut sheet paper insertion waiting timer 78 is activated, and the display device 48 is blinked by the display means 72 (step 155). In step 156, it is determined whether the single sheet insertion waiting flag is cleared. When the cut sheet insertion waiting flag is cleared, that is, when the cut sheet insertion waiting is canceled by the real-time commands "GS", "R", and "6", the cut sheet insertion waiting timer is stopped (step 157). , The display device 48 is turned off by the display display means 72 (step 158). Clear the cut sheet selection flag and the cut sheet insertion waiting flag (step 159), set the default paper (step 160), and end the cut sheet selection process (step 161).
【0102】
If the cut sheet paper insertion waiting flag is not cleared in step 156, it is determined whether the cut sheet paper insertion waiting time has exceeded (step 162), and if the cut sheet paper waiting time has passed, the process of step 158 is performed. jump.
【0103】
If the waiting time for inserting the cut sheet has not passed in step 162, it is determined in step 163 whether the cut sheet has been inserted. If it is determined that the cut sheet is not inserted, go to step 156 to determine whether the cut sheet insertion wait flag is cleared again, and the cut sheet insert wait flag is cleared or the cut sheet is waiting to be inserted. The above operation is repeated until the time runs out or the cut sheet is inserted.
【0104】
If it is determined in step 163 that the cut sheet has been inserted, the cut sheet insertion waiting timer 78 is stopped (step 164), the display device 48 is turned on (step 165), and the operation start waiting time is waited (step 166). .. If it is determined in step 167 that the cut sheet is not inserted, the process returns to step 154, and the above operation is repeated.
【0105】
If it is determined in step 167 that the cut sheet is inserted, the cut sheet insertion waiting flag is cleared (step 168), the cut sheet is set in the normal position (step 169), and the cut sheet is selected. End the process (step 161).
【0106】
As described above, by including the data receiving means and the real-time command analysis means in the reception interrupt processing, even if the printing device is stopped due to the waiting for the cut sheet to be inserted, the command is analyzed and the waiting for the cut sheet is inserted. It can be released.
【0107】
FIG. 10 describes a case where a carriage error is detected as an example of detecting an error.
【0108】
The printing command is started in step 101, and the printing device for printing one line is initialized in step 102. One line is printed in steps 103 to 105. In step 103, the 1-dot sequence is printed and the print carriage is moved by the 1-dot sequence. At 104, the movement of the carriage checks for detection pulses from the clearance detector 35. Normally, the detection pulse is generated periodically because the carriage moves normally. In step 105, it is checked whether or not printing for one line is completed, and if not, the process is repeated from step 103. If the printing of one line is completed, the printing is completed in step 106.
【0109】
If the carriage is stopped due to a paper jam or the like, the detection pulse is not detected in step 104, and the process proceeds to step 107. That is, from step 107 onward, processing is performed when a carriage error occurs. First, in step 107, the host computer is notified that the printing device cannot receive communication data, that is, so-called offline. The fact that the carriage error occurred in step 108 is stored in the RAM 53. Since the carriage error is a recoverable error, the information is stored as a recoverable error. At the same time, the printing mechanism is stopped at 109. After that, until the error information is erased in step 111, the error display device displays that an error has occurred in step 110. When the real-time command is received, the error information is cleared, and in step 112, depending on whether the received real-time command commands buffer clear, if so, the buffer is cleared at 113. The buffer in this case means both a receive buffer and a print buffer. After that, the recovery process of the printing device is performed in step 114, and the host computer is notified in step 115 that the printing device can be received, so-called online.
【0110】
As described above, by including the data receiving means and the real-time command analysis means in the reception interrupt processing, even if the printing device is stopped due to an error, the command can be analyzed and the error can be recovered.
【0111】
Next, the control of the printing device when viewed from the host computer side will be described.
【0112】
FIG. 11 is a conceptual diagram of the information processing apparatus of the present invention, in which the printing apparatus 300 is connected to the host computer 61 by an RS-232C communication cable 305. An RS-232C interface control circuit is incorporated as a communication means 304 in the host computer 61. Further, a display device 302 such as a CRT and an input device 303 such as a keyboard are connected to the host computer 61.
【0113】
FIG. 12 is a flowchart showing a control process in consideration of canceling the waiting for the cut sheet to be inserted in the host computer. Here, a case of printing on slip paper is shown as an example of single-cut paper.
【0114】
When printing on slip paper (step 250), first send the slip paper selection command (step 251). Next, the real-time commands "GS", "R", and "4" are transmitted to check the condition of the slip paper (step 252), and the response to the commands is received (step 253). This response contains the information shown in Table 6. This information is used to determine if slip paper has been selected (step 254).
【0115】
When slip paper is selected, the information in step 253 determines whether or not the slip is waiting to be inserted (step 255). If it is not waiting for insertion, after confirming the presence of slip paper (step 256), print data is transmitted (step 257), and printing of slip paper is completed (step 258).
【0116】
In step 255, when waiting for slip insertion, a specific key of the input device 303, for example, a "slip cancel key" is monitored to determine if this key is pressed (step 259). This key is assigned the function of canceling the waiting for slip insertion, and is operated by the operator.
【0117】
If the key is pressed, the slip insertion wait cancellation command "GS" "R" "6" can be sent to cancel the slip insertion wait (step 260).
【0118】
Further, in step 254 and step 256, slip printing can be ended by monitoring this key even when slip is not selected and when there is no paper, respectively (step 259). In this case, even if the slip cancel commands "GS", "R", and "6" are transmitted, they are ignored because the printing device is not in the waiting state for inserting the cut sheet paper (step 260). If the key is not pressed, the process returns to step 252 and waits for slip selection (step 254) or paper availability (step 256).
【0119】
FIG. 13 is a flowchart showing a printing process in consideration of recovery from an error in the host computer.
【0120】
After the start of printing (step 200), every time one line of print data is transmitted (step 201), it is monitored whether or not the printing device is offline (step 202). Generally, in the RS-232C interface, when the receiving side (printing device in this case) goes offline, it can be known by a CTS (Clear To Send) signal, a DSR (Data Set Ready) signal, or an XOFF code. If the printing device is online, the print data is continuously transmitted, and when the print data is completed (step 203), the printing is completed (step 204).
【0121】
When the printing device is taken offline in step 202, it is considered that printing cannot be performed due to an error in the printing device or other causes (for example, the printing paper has run out). Therefore, in order to confirm whether an error has occurred, the real-time commands "GS", "R", and "2" are transmitted in step 205. The response to this is received in step 206 to determine if an error has occurred (step 207). If no error has occurred, it is possible that you have gone offline for a reason other than the error. Investigate other causes (step 208) and take action (step 209). The acquisition of other causes is by acquiring information such as the cover is open and the printing paper is exhausted by "GS", "R", and "1". The host computer can display "Please close the cover" or "Please set the paper" on the display device 302 to alert the user.
【0122】
This is repeated until the printing device comes online (step 210), and when it comes online, printing is restarted (step 201).
【0123】
If an error occurs in step 207, determine if the error is recoverable (step 211). Whether it is a recoverable error can be determined by bit 5 shown in Table 4. In the case of a recoverable error, notify the user that the error has occurred and instruct to remove the paper jam that is expected to be the cause of the error. At this time, the location where the paper jam occurs can be notified to the user by bit 2 and bit 3 in Table 4 whether it is a carriage or an autocutter. After the user removes the paper jam, the input device 303 (for example, the keyboard) of the host computer is used to input confirmation to confirm the removal of the cause of the error (step 213). After that, the printing device is recovered from the error by the real-time command "GS" "R" "6" or "7". It is desirable to confirm the occurrence of the error again from step 205 in consideration of the case where the user has not completely eliminated the cause of the error or the case where multiple errors occur at the same time.
【0124】
If the error is irreparable in step 211, it means that there is something wrong with the printing device and the user cannot repair it. In this case, the user is notified that the printing device is abnormal (step 215), and the printing process is stopped (step 216).
【0125】
As an information processing device such as POS / ECR that handles money, there should never be any omission or duplication of data. When an error occurs in the printing device, it is important to recover from the error and restart printing without erasing the received data. However, in order to support information processing devices that use conventional printing devices, it is possible to enable a mode in which received data is erased and then recovered, and can be selected by a control command from the host computer. That is, in the information processing device using the conventional printing device, the received data is always deleted after the printing device recovers from the error. Therefore, when printing the same data as before the error occurred, the second printing is performed. Special characters were printed at the beginning of the line to clearly indicate that it was data. In order to deal with this, a mode was required in which the received data was erased and then recovered.
【0126】
[Effect of the invention]
As described above, according to the present invention, even when the printing device goes offline, the cause can be known on the host computer side.
【0127】
Also, by including the data receiving means and the real-time command analysis means in the receiving interrupt processing, if the cause of the offline is an error, the host computer can know whether the error can be recovered. If it can be recovered, the user is notified of the cause, and if the cause is removed, printing can be resumed without erasing the received data.
【0128】
Further, when recovering, it is possible to select to erase the already transmitted data and restart the printing, or to restart the printing from the line where the error occurred.
【0129】
As a result, as a printing device in the distribution industry that handles money, a highly reliable and high-throughput printing device is provided, the burden on the host computer is reduced, a printing device that is easy for the user to handle, and an information processing device using the printing device. Can be provided.
[Simple explanation of drawings]
FIG. 1 is an overall view of a printing apparatus for explaining an embodiment of the present invention.
FIG. 2 is a mechanical diagram of a printing device for explaining an embodiment of the present invention.
FIG. 3 is a block diagram of a printing unit of a printing device for explaining an embodiment of the present invention.
FIG. 4 is a circuit block diagram of a control circuit for explaining an embodiment of the present invention.
FIG. 5 is a functional block diagram illustrating an embodiment of the present invention.
FIG. 6 is an explanatory diagram of an embodiment of a command used in the present invention.
FIG. 7 is a flowchart showing a process of an embodiment of a control method for the printing apparatus of the present invention.
FIG. 8 is a flowchart showing a process of an embodiment of a control method for the printing apparatus of the present invention.
FIG. 9 is a flowchart showing a process of an embodiment of a control method for the printing apparatus of the present invention.
FIG. 10 is a flowchart showing a process of an embodiment of a control method for the printing apparatus of the present invention.
FIG. 11 is a conceptual diagram of the information processing apparatus of the present invention.
FIG. 12 is a flowchart showing an embodiment of a control process of a host computer using the printing device of the present invention.
FIG. 13 is a flowchart showing an embodiment of a control process of a host computer using the printing device of the present invention.
[Explanation of symbols]
61 Host computer 62 Data receiving means 63 Data transmitting means 64 Real-time command analysis means 66 Control command analysis means 68 Control means 69 Error state storage means 79 Single-cut paper state storage means 71 Error detection means 72 Display means 73 Paper detection means 74 Cover detection means 75 Switch detection means 76 Peripheral device State detection means 77 State storage means 300 Printing device 302 Display device 303 Input device
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| JP02289374A | Cites | Japan |
| JP03214228A | Cites | Japan |
59 members in 7 offices
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 1993278637 | Japan | – | |
| 1993278638 | Japan | – | |
| 1993278639 | Japan | – | |
| 27863793 | Japan | A | |
| 27863893 | Japan | A | |
| 27863993 | Japan | A | |
| 2001321172 | Japan | A | |
| 1993278637 | – | – | – |
| 1993278638 | – | – | – |
| 1993278639 | – | – | – |
| JP19930278637 | – | – | – |
| JP19930278638 | – | – | – |
| JP19930278639 | – | – | – |
| JP20010321172 | – | – | – |
Members59
| Document | Office | Kind | |
|---|---|---|---|
| EP0652533A2 | European Patent Office (EPO) | A2 | |
| JPH07186494A | Japan | A | |
| EP0652533A3 | European Patent Office (EPO) | A3 | |
| US5594653A | United States of America | A | |
| EP0769737A2 | European Patent Office (EPO) | A2 | |
| EP0769737A3 | European Patent Office (EPO) | A3 | |
| JPH09164746A | Japan | A | |
| JPH09164747A | Japan | A | |
| EP0780786A2 | European Patent Office (EPO) | A2 | |
| JPH09248952A | Japan | A | |
| JPH09314962A | Japan | A | |
| CN1167684A | China | A | |
| EP0780786A3 | European Patent Office (EPO) | A3 | |
| SG66232A1 | Singapore | A1 | |
| HK1014280A1 | Hong Kong, China | A1 | |
| HK1014281A1 | Hong Kong, China | A1 | |
| HK1014592A1 | Hong Kong, China | A1 | |
| US5987224A | United States of America | A | |
| US6198985B1 | United States of America | B1 | |
| US6205363B1 | United States of America | B1 | |
| US6208906B1 | United States of America | B1 | |
| US2001001130A1 | United States of America | A1 | |
| US2001001838A1 | United States of America | A1 | |
| US2001024585A1 | United States of America | A1 | |
| US2002012560A1 | United States of America | A1 | |
| EP0652533B1 | European Patent Office (EPO) | B1 | |
| US6360135B1 | United States of America | B1 | |
| DE69429849D1 | Germany | D1 | |
| US6362896B1 | United States of America | B1 | |
| EP0769737B1 | European Patent Office (EPO) | B1 | |
| DE69620537D1 | Germany | D1 | |
| JP2002178617A | Japan | A | |
| JP2002200804A | Japan | A | |
| US6434445B2 | United States of America | B2 | |
| DE69429849T2 | Germany | T2 | |
| US6453208B2 | United States of America | B2 | |
| DE69620537T2 | Germany | T2 | |
| CN1101315C | China | C | |
| JP3389765B2 | Japan | B2 | |
| EP0780786B1 | European Patent Office (EPO) | B1 | |
| EP1351128A2 | European Patent Office (EPO) | A2 | |
| DE69629788D1 | Germany | D1 | |
| EP1351128A3 | European Patent Office (EPO) | A3 | |
| JP2004005758A | Japan | A | |
| US6697678B2 | United States of America | B2 | |
| HK1056787A1 | Hong Kong, China | A1 | |
| JP3517859B2 | Japan | B2 | |
| JP3544365B2 | Japan | B2 | |
| JP3544366B2This record | Japan | B2 | |
| DE69629788T2 | Germany | T2 | |
| JP3552066B2 | Japan | B2 | |
| JP3624608B2 | Japan | B2 | |
| US6975423B2 | United States of America | B2 | |
| EP1351128B1 | European Patent Office (EPO) | B1 | |
| DE69637219D1 | Germany | D1 | |
| DE69637219T2 | Germany | T2 | |
| JP4088226B2 | Japan | B2 | |
| JP2008120094A | Japan | A | |
| JP4623097B2 | Japan | B2 |
15 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of completion of termEXPY | EXPY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD |
Numbers
- Publication
- 3544366
- Publication, DOCDB
- 3544366
- Publication, EPODOC
- JP3544366B
- Application
- 321172
- Application, DOCDB
- 2001321172
- Application, EPODOC
- JP20010321172
Titles2
- Japanese
- 印刷装置及びその制御方法並びに該印刷装置を用いた情報処理装置
- English
- A printing device, a control method thereof, and an information processing device using the printing device.
Classification
- IPC, 2
- B41J29 46
- G06F3 12