Method and apparatus for zeroing a weigh scale
AssigneeNCR Corporation
InventorMichael K. Reed
Life of this patent
Estimating the term…
Abstract
An optical code scanner is presented that includes a weigh scale and a least one image capture device. The image capture device captures images that are used to read optical codes presented to the optical code scanner for reading. The image capture device further captures images of the top surface of a weigh plate on the weigh scale. The optical code scanner analyzes the images of the weigh plate before performing a zero function on the weigh scale to determine if an object has been placed on or is touching the weigh plate. The zero function is only performed when no object is placed on or is touching the weigh plate.
Claims17
An optical code scanner comprising:
- the optical code scanner includes:
- a weigh scale adapted to determine the weight of an object placed on a weigh plate of the weigh scale, wherein the weigh scale integrated into the scanner and situated beneath a horizontal scan window of the scanner;
- an image capture device adapted to capture images of the weigh plate and other images of items presented for scanning, wherein the image capture device is integrated into the scanner within a vertical scan window of the scanner;
- and
- a processor configured:
- to generate interrupts to the processor based on specific events, to receive a request to perform a zero function, to analyze a captured image of the weigh plate that is captured by the image capture device in order to determine whether any object is touching the horizontal scan window based on the captured image from the image capture device through the vertical scan window, to determine that an operator is present, to alert the operator when the operator is present that an object is touching the horizontal scan window and correspondingly the weigh plate and for the operator to remove the object, to perform the zero function when an analysis of the captured image with respect to the horizontal scan window and the weigh plate results in a determination that no object is touching the horizontal scan window and the weigh plate after alerting the operator, and to prevent a continuing received event that indicates that the zero function is needed when an operator is not present unless a determination is made that the object is not touching the horizontal scan window and the weigh plate based on subsequent captured images of the horizontal scan window and weigh plate, and wherein the processor is further configured to process the zero function automatically and periodically without operator input from the operator when the operator is not present and the object is not touching the horizontal scan window and the weigh plate to maintain the accuracy of the weigh plate, and the processor is configured to process the zero function when the operator is present only when a second determination determines that the object is not touching the horizontal scan window and the weigh plate.
A method implemented by a processor in an optical code scanner, the method comprising:
- receiving, by the processor of the optical code scanner, an indication to perform a zero function on a weigh scale integrated into the scanner and situated beneath a horizontal scan window of the scanner, wherein receiving further includes interrupting the processor based on a specific detected event;
- capturing, by the processor of the optical code scanner, images of a weigh plate of the weigh scale from an image capture device in response to the indication, wherein the image capture device is integrated into a vertical scan window of the scanner;
- analyzing, by the processor of the optical code scanner, a first captured image to determine whether any objects are touching the weigh plate, wherein the first captured image is of the horizontal scan window and captured from the vertical scan window;
- determining, by the processor of the optical code scanner, that an operator is present;
- alerting, by the processor, of the optical code scanner, the operator when an object is touching the horizontal scan window and the weigh plate to remove the object when the operator is present;
- and
- performing, by the processor of the optical code scanner, the zero function on the weigh scale when a second captured image shows no object is touching the horizontal scan window and the weigh plate after alerting the operator when the operator is present, and preventing a continuing received event that indicates that the zero function is needed when an operator is not present unless a determination is made that the object is not touching the horizontal scan window and the weigh plate based on a third captured image in which case the zero function is automatically and periodically processed without any operator input from the operator to maintain accuracy of the weigh plate, and processing the zero function when the operator is present only when image analysis of the horizontal scan window and the weigh plate indicate no object is touching the horizontal scan window and the weigh plate.
An optical code scanner comprising:
- the optical code scanner includes:
- a weigh scale adapted to determine the weight of an object placed on a weigh plate of the weigh scale, wherein the weigh scale is integrated into the scanner and situated beneath a horizontal scan window of the scanner;
- an image capture device adapted to capture images of the weigh plate and other images of items presented for scanning, wherein the image capture device is integrated into a vertical scan window of the scanner;
- a memory that stores computer instructions and the images;
- and
- a processor in communication with the weigh scale, the image capture device and the memory, wherein the processor is configured to execute the computer instructions to:
- generate interrupts to the processor based on specific events;
- receive an indication to perform a zero function on the weigh scale;
- capture an image of the horizontal scan window from the image capture device of the vertical scan window and the weigh plate from the image capture device in response to receiving the indication;
- analyze a captured image of the horizontal scan window and the weigh plate to determine whether any other object or any of the items is resting on the horizontal scan window and the weigh plate;
- determine that an operator is present;
- alert the operator when one of the other objects or one of the items is touching the horizontal scan window and the weigh plate to remove the one other object or the one item when the operator is determined to be present;
- and
- perform the zero function on the weigh scale when the captured image shows none of the other objects and none of the items are touching the horizontal scan window and the weigh plate after alerting the operator when the operator is present and prevent a continuing received event that indicates that the zero function is needed from processing the zero function when an operator is not present unless a determination is made subsequent images of the horizontal scan window and weigh plate indicate that the other objects and the items are not touching the weigh plate in which case the zero function is automatically and periodically processed without any operator input from the operator to maintain accuracy of the weigh plate, and only processing the zero function when the operator is present when the other objects and the items are determined through image analysis to not be touching the horizontal scan window and the weigh plate.
Dependencies are inferred from the claim text.