WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Apparatus and method for monitoring a plurality of coded articles and for identifying the location of selected articles    
United States Patent5455409   
Link to this pagehttp://www.wikipatents.com/5455409.html
Inventor(s)Smith; George C. (Bryan, TX); Cleaver; Brady L. (Bryan, TX); Bower, Jr.; Robert (Bryan, TX)
AbstractAn apparatus for storing and monitoring a plurality of articles, including at least one cabinet or carrier having a plurality of receptacles in which the articles are stored. In one application, the apparatus is utilized to maintain a library of magnetic tapes or other storage media associated with a data processing center. Each of the articles is identified by a respective code or volser number, and requests for the articles are received by the system in the form of requests for a particular volser number. In a preferred embodiment, the articles may be randomly stored in any of the receptacles in any of a plurality of carriers. The system includes a polling and searching system operable to identify the carrier in which a requested article is currently stored, and a display system operable to display the carrier's location. A host computer controls the operation of the system, but no central data base is maintained of the coded articles. Instead, their volser numbers and usage histories are stored in respective memories associated with each coded article.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5455409
Apparatus and method for monitoring a plurality of coded articles and

     for identifying the location of selected articles - US Patent 5455409 Drawing
Apparatus and method for monitoring a plurality of coded articles and for identifying the location of selected articles
Inventor     Smith; George C. (Bryan, TX); Cleaver; Brady L. (Bryan, TX); Bower, Jr.; Robert (Bryan, TX)
Owner/Assignee     Texas Digital Systems, Inc. (College Station, TX)
Patent assignment
All assignments
Publication Date     October 3, 1995
Application Number     08/107,258
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 16, 1993
US Classification     235/385 235/441 705/28
Int'l Classification     G06F 015/24
Examiner     Hajec; Donald
Assistant Examiner     Lee; Michael G.
Attorney/Law Firm     Akin, Gump, Strauss, Hauer & Feld
Address
Parent Case    
Priority Data    
USPTO Field of Search     235/375 235/381 235/385 235/383 235/382 369/33 364/401 364/403 360/137 340/825.49
Patent Tags     monitoring plurality coded articles and identifying location selected articles
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5301106
Hersum
705/8
Apr,1994

[0 after 0 votes]
5287414
Foster
382/100
Feb,1994

[0 after 0 votes]
5050031
Weiley
360/137
Sep,1991

[0 after 0 votes]
5028766
Shah
235/381
Jul,1991

[0 after 0 votes]
4920432
Eggers
386/96
Apr,1990

[0 after 0 votes]
4907889
Simone
360/92
Mar,1990

[0 after 0 votes]
4907163
Cook
700/173
Mar,1990

[0 after 0 votes]
4839875
Kuriyama

Jun,1989

[0 after 0 votes]
4704517
Campisi
235/382
Nov,1987

[0 after 0 votes]
4636634
Harper
250/223R
Jan,1987

[0 after 0 votes]
4458802
Maciver
194/205
Jul,1984

[0 after 0 votes]
4338644
Staar
360/132
Jul,1982

[0 after 0 votes]
4300040
Gould
235/381
Nov,1981

[0 after 0 votes]
3757037
Bialek
348/107
Sep,1973

[0 after 0 votes]
5133441
Brown
194/211
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An apparatus for monitoring a plurality of coded articles and for determining the location of a selected article, the apparatus comprising:

a plurality of carriers each having a plurality of receptacles each adapted to receive any of a plurality of the coded articles, including articles inserted in random order;

a plurality of memory means, each associated with one of the coded articles, for storing the code of the respective, associated article, each carrier having associated memory processing means for repetitively and sequentially reading the memories associated with any coded articles stored in respective receptacles of the carrier and for storing the codes read from the respective memory means, each carrier having article polling circuitry connected between the associated memory processing means and each receptacle and connectable to the memory means of each coded article received in one of the receptacles;

circuit means, coupled to the memory processing means of the carriers, for determining whether the article code of a selected coded article has been previously stored in one of the memory processing means and, if so, for identifying the location of the selected coded article; and

means associated with the circuit means for indicating the location of the selected coded article.

2. The apparatus of claim 1, further comprising means for updating the memory associated with a respective coded article by storing in the memory the usage history of the coded article.

3. The apparatus of claim 1, wherein the memory means of the coded articles each comprise respective means for permanently storing the codes of the respective associated articles and for temporarily storing the usage histories of the respective coded articles.

4. The apparatus of claim 1, wherein the memory processing means of each carrier comprises means for sequentially polling the memories associated with any coded articles received in respective receptacles of the carrier, and storing information read from the memories, the circuit means comprising means for receiving a request for a selected coded article and determining whether the article code of one of the coded articles stored in one of the memory processing means of one of the carriers corresponds with the article code of the selected article.

5. The apparatus of claim 4, wherein the indicating means comprises means associated with the memory processing means for providing a visual display associated with a receptacle in which a selected, coded article is received.

6. The apparatus of claim 1, wherein the circuit means includes a computer and means for conducting electrical signals between the computer and the memory processing means of the respective carriers.

7. The apparatus of claim 6, the circuit means comprising means for transmitting an inquiry message, generated by the computer, to each memory processing means and for determining whether the code of the selected coded article is stored in one of the memory processing means.

8. The apparatus of claim 6, the circuit means comprising means for conducting messages from the carriers to the computer for providing the location of the receptacle in which a selected coded article is received.

9. The apparatus of claim 8, wherein the means for indicating the location of the selected article comprises a display means, associated with the computer, for displaying the location of a selected coded article.

10. An apparatus for storing a plurality of coded articles and for identifying the location of a selected coded article, the apparatus comprising:

a plurality of carriers, each having a plurality of receptacles each adapted to receive one of the coded articles, each coded article having an associated memory, comprising means for storing the code of the respective coded article;

a plurality of processing means, respectively associated with the carriers, for repetitively and sequentially reading the memories of coded articles stored within the carrier receptacles, each processing means having a respective carrier memory, which comprises means for storing the codes and receptacle identities of each coded article received within any of the receptacles of the respective carrier, each carrier having circuitry connected between the carrier processing means and each receptacle and connectable with the memories of each coded article received in one of the carrier receptacles;

computer means for generating an inquiry containing the code of a selected, coded article; and

circuit means for transmitting the inquiry from the computer means to each of the processing means, each processing means further comprising means for determining whether the code of the selected coded article matches one of the codes previously stored in the respective, associated carrier memory during the repetitive and sequential reading of the coded article memories and for providing a return message indicating the location of any matching coded article stored in a receptacle of the respective carrier, the circuit means further comprising means for transmitting the return message to the computer means.

11. The apparatus of claim 10, wherein each of the coded article memories comprises a non-volatile memory.

12. The apparatus of claim 11, wherein each of the coded article memories comprises an EEPROM memory device, and wherein the memory processing means comprises means for conducting power to the memory devices when repetitively and sequentially reading the respective memory devices, for activating the memory devices.

13. The apparatus of claim 11, each coded article further having a plurality of contact pads associated with its non-volatile memory, each carrier receptacle having probe means for engaging the contact pads of an inserted coded article and for providing electrical connection, via the contact pads and the carrier circuitry, between the non-volatile memory of the coded article and the processing means of the respective carrier.

14. The apparatus of claim 10, wherein each of the carrier memories is a non-volatile memory means for storing the codes as well as the receptacle locations of coded articles stored within any of the carrier receptacles.

15. The apparatus of claim 10, wherein the circuit means comprises a plurality of circuit modules, each module being associated with at least one carrier in a chain of carriers associated with the module and comprising means, connected to receive inquiries derived from the computer means, for transmitting corresponding inquiries to the processing means associated with one of the carriers in the chain of carriers associated with the respective circuit module.

16. The apparatus of claim 15, wherein each circuit module includes a respective input gating means for converting signals received in differential voltage format into a plurality of digital format signals within the respective module, each circuit module having a plurality of output gating means operable for converting the digital format signals into a plurality of differential voltage output signals and for relaying the differential voltage output signals to respective carriers associated with the respective circuit module.

17. The apparatus of claim 16, each circuit module comprising means for transmitting a plurality of polling inquiries on a plurality of output cables connected between respective ones of the output gating means and respective chains of carriers associated with the respective circuit module.

18. The apparatus of claim 15, each circuit module comprising means operable for receiving a return message from one of the carrier processing means and for causing a corresponding message to be transmitted to the computer means.

19. The apparatus of claim 18, the means operable for receiving a return message including a unidirectional channel merging means for passing any return message to the computer means.

20. The apparatus of claim 19, wherein each unidirectional channel merging means comprises a multi-input 0R gate, each input thereof being connected to a respective cable connected to one of the carriers associated with the respective circuit module.

21. The apparatus of claim 20, wherein each cable is connected to the processing means of the first carrier of a chain of carriers associated with the respective circuit module.

22. The apparatus of claim 10, further comprising display means, associated with the computer means, for identifying a carrier which has been determined by a carrier processing means to contain a selected coded article.

23. The apparatus of claim 10, further comprising light emitting means associated with the carriers for visually designating the location of the receptacle in which a selected coded article is received.

24. The apparatus of claim 23, wherein the light emitting means comprise a plurality of light emitting devices each associated with a respective one of the receptacles.

25. The apparatus of claim 24, wherein the light emitting devices comprise respective means for emitting light selected from at least two colors, the apparatus further comprising means for causing a light emitting device associated with a receptacle receiving a selected coded article to emit light of a first color.

26. The apparatus of claim 25, the apparatus further comprising means for causing at least one of the light emitting devices to emit light of a second color for indicating an error condition with respect to an associated receptacle.

27. The apparatus of claim 10, further comprising carrier programming means for encoding carrier position information in the carrier memories associated with the respective carriers.

28. An apparatus for storing a plurality of coded articles and for identifying the location of a selected coded article, the apparatus comprising:

a plurality of carriers, each having a plurality of receptacles each adapted to receive one of the coded articles, each coded article having an associated memory, comprising means for storing the code of the respective coded article;

a plurality of processing means, respectively associated with the carriers, for reading the memories of coded articles stored within the carrier receptacles, each processing means having a respective carrier memory, which comprises means for storing the codes and receptacle identities of each coded article received within any of the receptacles of the respective carrier;

computer means for generating an inquiry containing the code of a selected, coded article; and

circuit means for transmitting the inquiry from the computer means to each of the processing means, each processing means further comprising means for determining whether the code of the selected coded article matches one of the codes stored in the respective, associated carrier memory and for providing a return message indicating the location of any matching coded article stored in a receptacle of the respective carrier, the circuit means further comprising means for transmitting the return message to the computer means;

wherein the circuit means comprises a plurality of circuit modules, each module being associated with at least one carrier and comprising means, connected to receive inquiries derived from the computer means, for transmitting corresponding inquiries to the processing means associated with the at least one carrier associated with the respective circuit module, and wherein the computer means comprises means for generating inquiries in a digital format, the circuit means further comprising converter means, connected between the computer means and the plurality of circuit modules, for translating digital inquiries received from the computer means into differential voltage signals for transmission to the circuit modules, and for translating return signals, received in differential voltage format, into digital format for retransmission to the computer means.

29. An apparatus for storing a plurality of coded articles and for identifying the location of a selected coded article, the apparatus comprising:

a plurality of carriers, each having a plurality of receptacles each adapted to receive one of the coded articles, each coded article having an associated memory, comprising means for storing the code of the respective coded article;

a plurality of processing means, respectively associated with the carriers, for reading the memories of coded articles stored within the carrier receptacles, each processing means having a respective carrier memory, which comprises means for storing the codes, and receptacle identities of each coded article received within any of the receptacles of the respective carrier;

computer means for generating an inquiry containing the code of a selected coded article;

circuit means for transmitting the inquiry from the computer means to each of the processing means, each processing means further comprising means for determining whether the code of the selected coded article matches one of the codes stored in the respective, associated carrier memory and for providing a return message indicating the location of any matching coded article stored in a receptacle of the respective carrier, the circuit means further comprising means for transmitting the return message to the computer means;

said circuit means comprising a plurality of circuit modules, each module being associated with at least one carrier and comprising means connected to receive inquiries derived from the computer means for transmitting corresponding inquiries to the processing means associated with the at least one carrier associated with the respective circuit module; and

wherein the circuit modules are serially interconnected, and further comprising means for relaying differential voltage output signals to associated circuit modules in the series of circuit modules.

30. An apparatus for storing a plurality of coded articles and for identifying the location of a selected coded article, the apparatus comprising:

a plurality of carriers, each having a plurality of receptacles each adapted to receive one of the coded articles, each coded article having an associated memory, comprising means for storing the code of the respective coded article;

a plurality of processing means, respectively associated with the carriers, for repetitively and sequentially reading the memories of coded articles stored within the carrier receptacles, each processing means having a respective carrier memory, which comprises means for storing the codes and receptacle identities of each coded article received within any of the receptacles of the respective carrier;

computer means for generating an inquiry containing the code of a selected, coded article; and

circuit means for transmitting the inquiry from the computer means to each of the processing means, each processing means further comprising means for determining whether the code of the selected coded article matches one of the codes previously stored in the respective, associated carrier memory during the repetitive and sequential reading of the coded article memories and for providing a return message indicating the location of any matching coded article stored in a receptacle of the respective carrier, the circuit means further comprising means for transmitting the return message to the computer means wherein each of the coded article memories comprises a non-volatile memory,

further comprising encoding means for storing the respective code of each coded article in the memory associated with the respective coded article.

31. The apparatus of claim 30, wherein the encoding means comprises:

a receptacle for receiving a coded article and having probe means for conducting encoding signals to the non-volatile memory associated with the coded article;

encoding circuit means, connected to the probe means, for generating a sequence of encoding signals for programming the non-volatile memory of a coded article received in the encoding means receptacle; and

control means, associated with the encoding circuit means, for applying a series of signals to the encoding circuit means corresponding to the characters of the code assigned to said coded article, the encoding circuit means comprising means for applying a sequence of digital encoding signals corresponding with the signals applied by the control means.

32. The apparatus of claim 31, wherein the encoding circuit means includes a processor means for generating the sequential encoding signals for encoding the non-volatile memory of the coded article received in the encoding means receptacle, and for subsequently reading the non-volatile memory of said coded article and determining whether the assigned code has been encoded.

33. The apparatus of claim 32, the coded article being provided with a bar code label containing the code assigned to the respective coded article, further comprising a bar code reader, associated with the computing means, for reading the bar code and entering the assigned code into the computing means.

34. The apparatus of claim 32, wherein the coded articles are magnetic tapes, further comprising tape drive means for receiving one of the tapes and reading its assigned code from a portion of the magnetic tape, and entering it into the computing means.

35. The apparatus of claim 34, further comprising means for automatically and sequentially loading magnetic tapes into the tape drive means, and wherein the probe is adapted to contact the non-volatile memory of a magnetic tape loaded into the tape drive for transmitting encoding signals to the encoding circuit means for effective programming of said non-volatile memory while the associated magnetic tape is loaded in the tape drive means.

36. An apparatus for storing a plurality of coded articles and for identifying the location of a selected coded article, the apparatus comprising:

a plurality of carriers, each having a plurality of receptacles each adapted to receive one of the coded articles, each coded article having an associated memory, comprising means for storing the code of the respective coded article;

a plurality of processing means, respectively associated with the carriers, for reading the memories of coded articles stored within the carrier receptacles, each processing means having a respective carrier memory, which comprises means for storing the codes and receptacle identities of each coded article received within any of the receptacles of the respective carrier;

computer means for generating an inquiry containing the code of a selected, coded article; and

circuit means for transmitting the inquiry from the computer means to each of the processing means, each processing means further comprising means for determining whether the code of the selected coded article matches one of the codes stored in the respective, associated carrier memory and for providing a return message indicating the location of any matching coded article stored in a receptacle of the respective carrier, the circuit means further comprising means for transmitting the return message to the computer means,

wherein each of the coded article memories comprises a non-volatile memory;

further comprising encoding means for storing the respective code of each coded article in the memory associated with the respective coded article;

wherein the encoding means comprises:

a receptacle for receiving a coded article and having probe means for conducting encoding signals to the non-volatile memory associated with the coded article;

encoding circuit means, connected to the probe means, for generating a sequence of encoding signals for programming the non-volatile memory of a coded article received in the encoding means receptacle; and

control means, associated with the encoding circuit means, for applying a series of signals to the encoding circuit means corresponding to the characters of the code assigned to said coded article, the encoding circuit means comprising means for applying a sequence of digital encoding signals corresponding with the signals applied by the control means; and

wherein the control means comprises means for generating encoding signals in TTL format.

37. The apparatus of claim 36, wherein the control means comprises means for generating signals in RS232 format.

38. The apparatus of claim 37, wherein the control means comprises a computing means.

39. The apparatus of claim 38, further comprising a keyboard for entering the assigned code into the computing means.

40. An apparatus for storing a plurality of coded articles and for identifying the location of a selected coded article, the apparatus comprising:

a plurality of carriers, each having a plurality of receptacles each adapted to receive one of the coded articles, each coded article having an associated memory, comprising means for storing the code of the respective coded article;.

a plurality of processing means, respectively associated with the carriers, for reading the memories of coded articles stored within the carrier receptacles, each processing means having a respective carrier memory, which comprises means for storing the codes and receptacle identities of each coded article received within any of the receptacles of the respective carrier;

computer means for generating an inquiry containing the code of a selected, coded article; and

circuit means for transmitting the inquiry from the computer means to each of the processing means, each processing means further comprising means for determining whether the code of the selected coded article matches one of the codes stored in the respective, associated carrier memory and for providing a return message indicating the location of any matching coded article stored in a receptacle of the respective carrier, the circuit means further comprising means for transmitting the return message to the computer means, further comprising carrier programming means for encoding carrier position information in the carrier memories associated with the respective carriers,

wherein the carrier programming means comprises circuitry means for generating encoded position information and means for transmitting the encoded position information to a respective carrier.

41. The apparatus of claim 40, further comprising means associated with each carrier for receiving encoded carrier position information from the carrier programming means and for applying a sequence of corresponding encoding signals to the respective carrier memory for storing in said carrier memory the current location of the respective carrier.

42. The apparatus of claim 40, wherein the circuitry means for generating encoded carrier position information comprises a portable, battery powered unit and wherein the means for transmitting the encoded position information comprises a transceiving means for transmitting the encoded position information to an adjacent carrier, the carriers having corresponding transceivers for receiving said position information.

43. The apparatus of claim 42, wherein the transceivers are infrared transceivers.

44. A method for monitoring a plurality of coded articles and for identifying the location of a selected coded article, comprising the steps of:

providing a plurality of carriers, each having a plurality of receptacles adapted to receive one of the coded articles, the carriers having respective memories, and the coded articles having respective memories associated therewith;

storing in the coded article memories the article codes of the respective, associated coded articles;

inserting coded articles in at least some of the carrier receptacles;

repetitively and sequentially polling the memories of coded articles received in the carrier receptacles and repetitively storing the codes and locations of said coded articles in the respective carrier memory means;

polling the carrier memories, in response to a request for a selected coded article, for determining whether a code previously stored in one of the carrier memories during the step of repetitively and sequentially polling the memories of the coded articles matches the code of the selected coded article; and

providing an indication of the current location of a selected coded article.

45. The method of claim 44, further comprising the step of visually displaying the location of a selected, coded article.

46. The method of claim 45, wherein the step of visually displaying the location of a selected coded article comprises displaying the location of the carrier in which the selected coded article is stored.

47. A method for monitoring a plurality of coded articles and for identifying the location of a selected coded article, comprising the steps of:

providing a plurality of carriers, each having a plurality of receptacles adapted to receive one of the coded articles, the carriers having respective memories, and the coded articles having respective memories associated therewith;

storing in the coded article memories the article codes of the respective, associated coded articles;

inserting coded articles in at least some of the carrier receptacles;

polling the memories of coded articles received in the carrier receptacles and storing the codes and locations of said coded articles in the respective carrier memory means;

polling the carrier memories, in response to a request for a selected coded article, for determining whether a code stored in one of the carrier memories matches the code of the selected coded article; and

providing an indication of the current location of a selected coded article, wherein the carrier memories comprise respective non-volatile memory devices each associated with a respective one of the carriers, further comprising the step of:

programming the non-volatile carrier memory devices by encoding therein the current locations of the respective, associated carriers.

48. The method of claim 47, wherein the step of programming the non-volatile carrier memory devices comprises:

providing a battery-powered, portable programming means having transceiver means for generating programming signals corresponding to the location of a respective carrier and a transceiver means associated with each carrier for receiving the programming signals received from the programming means;

locating the portable programming means adjacent said carrier; and

causing the transceiver means of the programming means to transmit a programming signal to the transceiver means of the respective carrier.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

This invention relates to apparatus and methods for monitoring a plurality of coded articles and, more particularly, to apparatus having a plurality of carriers for receiving coded articles and a system and methods for determining the current location of a selected article.

BACKGROUND OF THE INVENTION

The organization and management of collections of articles such as books, tapes, cassettes, and the like has been difficult when a large number of such articles is required to be maintained in such a manner that selected articles may be quickly located and retrieved. Requests for particular articles stored in large libraries are typically met by searching through an index, data base, or the like, determining the location within the library of a requested article from the data base or index, locating the particular cabinet or case, and shelf, in which the requested article is stored, and retrieving the article from the particular case or cabinet. In libraries containing large numbers of articles, multiple searches for requested articles during a work day can be tedious and time consuming. One form of library in which prompt location and retrieval of stored articles is of particular importance is that of libraries of magnetic tapes, associated with data processing centers. Such magnetic tapes may be in the form of open reel tapes or tape cartridges of various types. Large data processing centers sometime require libraries of thousands or even hundreds of thousands of magnetic tapes for use with a mainframe computer, and it may be necessary, in a typical work shift, to retrieve many requested tapes from the library and to load the tapes into appropriate tape drives interconnected with the computer. The tapes are normally coded with unique alphanumeric identification numbers, and a tape request will typically be in the form of a request for a tape having a specified identification number, to be loaded in a designated tape drive.

Because of the substantial capital investment and ongoing operating expenses associated with large data processing installations, it is of substantial importance that such tape requests be quickly and accurately met. Thus, it may be specified that responses to tape requests be completed in less than one minute, on average.

BACKGROUND OF THE PRIOR ART

In most data centers, the tapes are filed in fixed, alphanumeric or numeric order. Such data centers have typically utilized a plurality of tape carriers or cabinets, each having a plurality of slots for receiving respective tapes. As suggested above, in modern data processing centers, thousands or even hundreds of thousands of tapes are stored in thousands of tape carriers arranged in multiple rows throughout the library. Typically, the code assigned to a respective tape constitutes a unique volume serial number, commonly termed the tape "volser." The volume serial number may be magnetically stored in a section of the tape, as well as being visibly indicated on a label attached to the tape or tape cartridge.

When it is necessary for a mainframe computer to read from or write to a tape, a tape mount request is issued which contains the volser of the tape needed and the number of the tape drive in which the tape should be mounted. In a conventional tape library, the operator is then required to: (a) determine the approximate location within the library of the requested tape; (b) physically locate the case or carrier in which the requested tape is stored; (c) identify the position of the tape in the carrier or case; (d) withdraw the tape; and (f) insert it into the appropriate tape drive. Thus, in large tape libraries having hundreds of thousands of tapes, the time required to physically locate and retrieve a tape can be significant.

In some data centers, the use of automated, robotic retrieval systems has been proposed for locating and mounting the tapes. However, because of the thousands of tapes which are stored in a typical data center library, it would be difficult to provide an automated, robotic system which could locate and retrieve tapes from any of the thousands of tape carriers throughout the entire library. Substantial distances are entailed between sections of such libraries, and a fully automated system would be very complex and expensive. Accordingly, such robotic retrieval systems, when used, have generally been implemented in only a limited portion of a tape library. It is typically sought to use the robots in a localized section of the library having those tapes which are to be used most frequently. However, the usage pattern may vary over time, and it is thus necessary on occasion to switch the tapes from the local, automated section to the main section of the library, and vice versa. Another disadvantage of such robotic systems is that it is necessary to maintain an empty slot or tape receptacle in the main, non-automated portion of the library in addition to a slot or receptacle in the robotically accessed portion, so that tapes may be returned to an assigned slot in the main li