Method for presenting status to a host in a point-of-sale (POS) printer
First Claim
1. A method for linking a status response from a printer to a host with a specific command issued by the host, the steps comprising:
- a) generating a quasi-unique ID value and associating said quasi-unique ID value with a command to be issued by a host to a printer operatively connected thereto;
b) issuing said command and said associated quasi-unique ID value to said printer;
c) executing said command at said printer;
d) returning status information from said printer to said host, said status information comprising said quasi-unique ID value.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention features a method for use by a printer connected to a host to guarantee that the host receives current status from the printer in response to any issued command, not merely a request for status command. The method ensures that the status received by the host corresponds to a command of interest to the host. In addition, when an error occurs in the printer, the host and its application program may determine exactly where in the sequence of transmitted commands the failure has occurred. This allows the host to intelligently restart the failed operation at an appropriate point in the command sequence. The inventive method has proven particularly useful in the point-of-sale (POS) environment.
15 Citations
16 Claims
-
1. A method for linking a status response from a printer to a host with a specific command issued by the host, the steps comprising:
-
a) generating a quasi-unique ID value and associating said quasi-unique ID value with a command to be issued by a host to a printer operatively connected thereto;
b) issuing said command and said associated quasi-unique ID value to said printer;
c) executing said command at said printer;
d) returning status information from said printer to said host, said status information comprising said quasi-unique ID value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for linking a status response from a printer to a host with a specific command issued by the host, the steps comprising:
-
a) providing a printer for receiving a stream of data comprising commands and characters to be printed from a host operatively connected to said printer;
b) issuing a plurality of commands from said host to said printer, each of said plurality of commands a quasi-unique ID value;
c) storing said plurality of commands in an input buffer within said printer;
d) parsing said commands in said input buffer; and
e) upon receipt of a PCS command, returning said quasi-unique ID value associated with the command most recently executed by said printer and at least a portion of the status information.
-
-
9. A method for restarting a print job in a POS printer, the steps comprising:
-
a) providing a host computer for supporting a POS printer connected thereto, said host issuing a plurality of commands to said POS printer, each of said commands having a first quasi-unique ID value associated therewith;
b) providing a POS printer connected to said host for receiving and storing said plurality of commands from said host;
c) establishing an identical starting value for both first and second quasi-unique ID values in said host and communicating said second quasi-unique ID starting value to said printer;
d) issuing a plurality of commands at said host and storing said plurality of commands at said printer; and
e) parsing and executing each one of said plurality of commands issued by said host and stored by said printer, as each command is executed, associating said second quasi-unique ID value with the command being executed;
whereby a print job at said POS printer may be restarted dependent upon which of said plurality of commands executed successfully there at. - View Dependent Claims (10, 11, 12)
-
-
13. A method for linking a status response from a printer to a host with a specific command issued by the host, the steps comprising:
-
a) generating a quasi-unique ID value and associating said quasi-unique ID value with a command to be issued by a host to a printer operatively connected thereto;
b) issuing said command and said associated quasi-unique ID value to said printer;
c) monitoring said printer for the occurrence of an abnormal condition which prevents execution of issued commands;
d) generating a unsolicited status response to said host, said unsolicited status response comprising said quasi-unique ID value associated with an issued command upon occurrence of said abnormal condition in said printer. - View Dependent Claims (14, 15, 16)
-
Specification