Browse Prior Art Database

Bindery Book Tracking System

IP.com Disclosure Number: IPCOM000104502D
Original Publication Date: 1993-Apr-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 2 page(s) / 149K

Publishing Venue

IBM

Related People

Colson, JC: AUTHOR [+3]

Abstract

Disclosed is a computer program for tracking the progress of books through the movement of conveyor sections, and for tracking books when they progress across the boundaries of conveyors, whether the sections be physically next to each other, or apart, and whether the books must be tracked distinctly or simply in terms of generic books.

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

Bindery Book Tracking System

      Disclosed is a computer program for tracking the progress of
books through the movement of conveyor sections, and for tracking
books when they progress across the boundaries of conveyors, whether
the sections be physically next to each other, or apart, and whether
the books must be tracked distinctly or simply in terms of generic
books.

      This computer program allows for tracking a book from the
beginning of the bindery line to the end, with additional computer
programs for identifying which book is in any location along the
binding line, at any point in time.  Also, computer programs for
tracking books between separate lines are described that guarantee
that a book is accurately tracked from one line to another.

      For the computer program to work properly, it is needed to
detect when the bindery line sections have moved ahead one full
cycle, and to accurately read the position within a cycle.  Two
processes are used to do this.  The configuration information sent
from the host includes the number of encoder counts in a cycle.  A
first process monitors the pin clock signal from the line.  When it
is sensed, the current encoder value is compared to the configured
value.  If it is within some threshold of the configured value, then
the encoder is reset to zero, and a signal is sent to the rest of the
control system to indicate that the line is ahead one cycle.  If the
encoder is not within the threshold of the configured value, then the
system determines if the signal is present because of a result of
backlash that re-triggered the signal near the leading or trailing
edge of the pin clock.  If the encoder is near zero (leading edge) or
near the mid-point (trailing edge) then the signal is ignored.  Other
wise, an error in tracking the encoder has occurred, and an error
message is sent to the host.

      Another process is run periodically in order to monitor the
encoder value.  This is necessary, since the pin clock signal may
fail entirely, and the first process would never awaken to detect the
error.  The process is run at a rate much greater than the expected
frequency of the pin clock, and calculates the speed of the line at
each iteration.  In addition, it checks that the encoder has not
exceeded the configured value (+ some threshold).  If it has, then
the pin clock has failed, and the tracking error is sent to the host.

      These two processes combine to reliably determine when the line
has advanced one cycle, and send the information to the rest of the
control system, or send errors to the host for processing.

      In this computer program, an ordered queue is associated with
each conveyor of the system.  The queue is initially filled with
representations of empty books.  When the system detects that the
line has moved forward, the system removes the book from the head of
the queue and appends a book to the queue.  Thus, any book that is
put into...