These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
As detailed above, the present invention is directed to both an apparatus for, and a method of, resuming printing on a printer following a print interruption event.
An illustrative print resuming environment in accordance with an embodiment of the present invention is depicted in
In accordance with the present invention, a document 50 is produced by the printer 25. In one use of the aforementioned type of system is with retail store solutions (RSS), or point of sale (POS) printers. Typically, the document 50 created in RSS or POS environments is a sale receipt. Clearly, the document 50 may be any physical printing of text, graphics, and/or a combination of both on paper or other suitable medium, derived from one, or more, software applications 30. Specifically, a first printing 52A is printed by the printer 25 on the document 50. Upon a detection of any print interruption event, the printer controller 20 is notified and the first printing 52A is either stopped by the printer controller 20 and/or the first printing 52A is stopped for other reasons (e.g., loss of power, etc.), as denoted by an “X”. In any event, the software application 30 may request from the printer controller 20 notification as to what is contained in the first printing 52A. The scanner 10 is directed to scan the first printing 52A of the document 50. The scanner 10 scans the document 50 and the first printing 52A, thereby determines exactly what has been printed successfully on document 50 (e.g., first printing 52A) from software application 30. Software application 30 notifies printer controller 20 to resume printing on document 50 with a second printing 52B. Based on the scanning of first printing 52A, the second printing 52B, after X, resumes printing exactly after where the first printing 52A stopped on the document 50. In this manner, there is neither any unnecessary reprinting (i.e., redundancy) on the document 50, nor any omission of printing on the document 50.
The print interruption event may be caused by a single error, multiple errors, and/or some combination of errors. Errors may include, for example, a paper jam, an electrical failure, a transport head movement error, out of paper, a home error, cover open, reset, and the like.
The foregoing description of the embodiments of this invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and many modifications and variations are possible.