The subject matter which is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
The detailed description explains the preferred embodiments of the invention, together with advantages and features, by way of example with reference to the drawings.
Turning now to the drawings in greater detail, it will be seen that in
Processor 108 may comprise any type of computer processing device known in the art. Light source 112 is mounted within the POS system 102 and emits light. Light source 112 may be implemented via a light emitting diode (LED) or similar item. Sensor 114 refers to a photosensing device that detects light. Sensor 114 receives light generated via light source 112 as described herein. As shown in
As shown in
In alternative exemplary embodiments, the light source 112 and the sensor 114 may be mounted on opposing sides of the paper roll 116 (not shown). As the paper 120 passes in front of the light source 112, the light emitted from light source 112 passes through the paper 120 to the sensor 114. If the paper roll is not low, the sensor will detect a low light reception (e.g., due to the paper obscuring a portion of the light emitted from the light source 112). If the paper roll is low, the sensor 114 will detect no light reception (due to, e.g., a pink or colored portion of the paper). If there is no paper left on the paper roll 116, the sensor 114 will detect a high light reception (as there is no intervening object obscuring the light emitted from the light source 112).
POS system 102 also includes a motor (not shown) that drives the paper 120 through the paper feeds 118 and through the system 102.
The processor 108 executes a paper monitoring application 110 for implementing the paper condition monitoring activities described herein. The paper monitoring application 110 generates notifications regarding paper conditions (i.e., paper states) detected and transmits the notifications to a management system, such as management system 104 over network 106 for action, if needed.
Management system 104 may be implemented using a computer processing device, e.g., a personal computer, that is operated by an individual that is responsible for maintaining the operation of the POS system 102 and that the light source 112 and sensor 114 are mounted on the same side of the paper roll as shown in
Turning now to
At step 202, the paper monitoring application 110 monitors the sensor data received from sensor 114 (e.g., low reflection, high reflection, no reflection). It is determined whether a low reflection condition is present (e.g., pink or colored paper) as a result of the monitoring at step 204. If not, the process returns to step 202 whereby the sensor data continues to be monitored. Otherwise, if a low reflection condition is determined at step 204, the paper monitoring application 110 begins to track the motor step count of the motor within POS system 102 at step 206. The motor step count may be implemented by tracking a number of revolutions of the motor, each of which translates to a length of paper extracted from the paper roll 116. This motor step count, coupled with the length of paper contained in the paper roll enables the paper monitoring application 110 to determine an amount of paper remaining on the paper roll 116. If the paper roll is replaced at anytime, i.e., white paper is detected, then the motor step count will be reset at step 224.
At step 208, the paper monitoring application 110 generates a notification indicating a low paper condition and transmits the notification to management system 104 via network 106. The paper monitoring application 110 continues to monitor the motor step count and the sensor data at step 210.
At step 212, it is determined whether a threshold motor step count has been reached. This may be implemented by determining an amount of paper that is originally present on the paper roll 116 and calculating the remaining amount of paper based upon a number of motor step counts, each of which translate to a length of paper on the paper roll 116. If the threshold count has not been reached, the motor step count continues to be monitored at step 210. Otherwise, the paper monitoring application 110 generates and transmits a notification of a severe low paper condition at step 214 and the motor step count and sensor data continues to be monitored at step 216. Optionally, additional paper roll indicator, e.g., a percentage of paper roll left can also be transmitted.
At step 218, it is determined whether no reflection is detected by the sensor indicating that the paper has run out. If not, the process returns to step 216. Otherwise, the paper monitoring application 110 causes a printer portion of the POS system 102 to optionally shut down at step 220. This may be performed to avoid damage to printing elements that are otherwise compromised when performing printing actions without paper present.
When a new paper roll 116 is installed at step 222, the printer portion is initialized, the motor step count is reset to zero at step 224 and the process returns to step 202 whereby sensor data is again monitored.
The capabilities of the present invention can be implemented in software, firmware, hardware or some combination thereof.
As one example, one or more aspects of the present invention can be included in an article of manufacture (e.g., one or more computer program products) having, for instance, computer usable media. The media has embodied therein, for instance, computer readable program code means for providing and facilitating the capabilities of the present invention. The article of manufacture can be included as a part of a computer system or sold separately.
Additionally, at least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform the capabilities of the present invention can be provided.
The flow diagrams depicted herein are just examples. There may be many variations to these diagrams or the steps (or operations) described therein without departing from the spirit of the invention. For instance, the steps may be performed in a differing order, or steps may be added, deleted or modified. All of these variations are considered a part of the claimed invention.
While the preferred embodiment to the invention has been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims which follow. These claims should be construed to maintain the proper protection for the invention first described.