Browse Prior Art Database

Quick and Robust 7th Character Label Reading in an Automated Tape Library

IP.com Disclosure Number: IPCOM000123302D
Original Publication Date: 1998-Sep-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 83K

Publishing Venue

IBM

Related People

Kishi, GT: AUTHOR

Abstract

The IBM* 3495 Tape Library Dataserver reads a cartridge label quickly if possible by processing a known good scan line of data. If this fails, robustness is provided by using a barcode finder, followed by either reading the barcode based on its location, or defaulting to a standard tape cartridge recognition function.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Quick and Robust 7th Character Label Reading in an Automated Tape
Library

   The IBM* 3495 Tape Library Dataserver reads a cartridge
label quickly if possible by processing a known good scan line of
data.  If this fails, robustness is provided by using a barcode
finder, followed by either reading the barcode based on its
location, or defaulting to a standard tape cartridge recognition
function.

   The vision system on the IBM 3495 Tape Library Dataserver
snaps a picture of the label, digitizes it and stores it in a "frame
buffer".  This image is then processed asynchronously while the robot
is being moved.  During inventory, both the 6 character identifying
label and the "7th character" media identifying label are read.  For
each 6 character label, a scan line of barcode pixels is generated
and analyzed by the barcode reading algorithm.

   If a successful 6 character label is located, the
assumption is made that the 7th character label is along the same
scan line as the 6 character label, and that the technique used to
parse the image into white and black "bars" works for the 7th
character label as well.  In this case, the bars that either
precede, or follow the 6 character label (depending on whether the
camera is upright or upside down) are used to decipher the 7th
character barcode.

   If this succeeds, the 7th character barcode is reported,
and the label reading process is ended.

   If this fails, the position of the 7th character label in
the subimage is calculated based upon the position of the center of
the 6th character label and the orientation of the camera.  A scan is
made across the center of the 7th character label to determine where
it is located.  This scan compares the sum of the absolute value of
the vertical first derivative of a narrow horizontal band within the
subwindow against a threshold to determine if a rapidly varying
series of black and white bands are found.  Since the 7th character
label is short, it can be assumed for the length of the 7th charac...