← Back to Patent Explorer
US5164909A Expired / Lapsed US ⏱️ 0.0 years remaining

Virtual robot for a multimedia automated cartridge library system

Assignee: Storage Technology Corp
•
Filing: 1990-11-21
•
Granted: 1992-11-17
•
Expires: 2010-11-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The automated library system stores and retrieves media cartridges for an associated plurality of media drives. Within this system, a virtual robot is implemented to create multiple virtual media libraries within the single automated cartridge library system. This capability enables the use of a plurality of types of media within the single automated cartridge library and a corresponding plurality of drive elements within the library. Thus, each drive element has associated therewith a number of object storage locations within the library which contain media of a form and content that matches the drive element. The automated cartridge library system manages the correspondence between object storage location, media type, designated drive element in an automated manner such that the single library appears to the user as multiple independent libraries. This enables the user to transition to another media on an incremental basis, since a single drive element can be added to the library and associated media added as needed without displacing the embedded base of installed robotic media handling equipment or requiring significant modification to this equipment. Furthermore, the automated library system provides a media management capability to define media subsets media elements which have consistent mechanical and electrical characteristics, can vary in data management attributes.

Inventors

  • 👤 Michael L. Leonhardt
  • 👤 Charles A. Milligan
  • 👤 Robert J. Raicer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:07
CPC Classifications
G; G11; G11B; G11B27/00; G11B27/002; G11B15/00; G11B15/675; G11B15/68; G11B15/682; G11B15/6835; G11B2220/00; G11B2220/40; G11B2220/41; G11B2220/90

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 293 words
An automated media storage library, connected to at least one associated computer system, for storing and retrieving a plurality of media elements, having substantially uniform exterior dimension and each containing one of a number of different types of media, for placement into a number of drive elements which are connected to said computer system to read and write data thereon comprising: a plurality of uniform size media element storage locations formed in an array of media element storage locations, each media element storage location adapted to receive and store a media element; means for robotically transferring said media elements between said media element storage locations and said drive elements; means for storing data indicative of at least two sets of media elements, each set of media elements representing media elements having uniform exterior dimensions and a combination of media attributes common to that set of media elements which combination of media attributes differs from combination of media element attributes found in others of said sets of media elements; means for storing data indicative of at least two sets of drive elements, each set of drive elements representing drive elements having a combination of drive attributes common to that set of drive elements and differing from combinations of drive element attributes found in others of said sets of drive elements; means, responsive to said computer system requesting access to a media element stored in one of said media storage locations in said automated media storage library, for identifying one of said drive elements having drive element attributes that correspond to said media element attributes associated with said requested media element; and means for activating said robotically transferring means to transfer sad requested media element from said media storage location to said identified drive element.
Claim 2
Dependent Claim 293 words
An automated media storage library, connected to at least one associated computer system, for storing and retrieving a plurality of media elements, having substantially uniform exterior dimension and each containing one of a number of different types of media, for placement into a number of drive elements which are connected to said computer system to read and write data thereon comprising: a plurality of uniform size media element storage locations formed in an array of media element storage locations, each media element storage location adapted to receive and store a media element; means for robotically transferring said media elements between said media element storage locations and said drive elements; means for storing data indicative of at least two sets of media elements, each set of media elements representing media elements having uniform exterior dimensions and a combination of media attributes common to that set of media elements which combination of media attributes differs from combination of media element attributes found in others of said sets of media elements; means for storing data indicative of at least two sets of drive elements, each set of drive elements representing drive elements having a combination of drive attributes common to that set of drive elements and differing from combinations of drive element attributes found in others of said sets of drive elements; means, responsive to said computer system requesting access to a media element stored in one of said media storage locations in said automated media storage library, for identifying one of said drive elements having drive element attributes that correspond to said media element attributes associated with said requested media element; and means for activating said robotically transferring means to transfer sad requested media element from said media storage location to said identified drive element.
Claim 3
Dependent Claim 32 words
The automated media storage library of claim wherein said identifying means includes: means for mapping each of said sets of media elements to at least one of said sets of drive elements.
Claim 4
Dependent Claim 42 words
The automated media storage library of claim 2 wherein said identifying means further includes: means, responsive to said mapping means, for generating a prioritized list of drive elements which are included in said at least one of said sets of drive elements.
Claim 5
Dependent Claim 36 words
The automated media storage library of claim 3 wherein said identifying means further includes: means, responsive to said generating means, for selecting a single one of said drive elements from said prioritized list of drive elements.
Claim 6
Dependent Claim 32 words
The automated media storage library of claim 3 wherein said generating means selects a drive element for inclusion in said prioritized list only if said drive element is not presently in use.
Claim 7
Dependent Claim 22 words
The automated media storage library of claim 1 wherein said media element attributes include type of media contained in said media element.
Claim 8
Dependent Claim 21 words
The automated media storage library of claim 1 wherein said media element attributes include exterior physical features of said media elements.
Claim 9
Dependent Claim 22 words
The automated media storage library of claim 1 wherein said media element attributes include data recording format used on said media elements.
Claim 10
Dependent Claim 24 words
The automated media storage library of claim 1 wherein said media element attributes include data management characteristics of data stored on said media elements.
Claim 11
Dependent Claim 25 words
The automated media storage library of claim 1 wherein said drive element attributes include type of media that can be accepted by said drive element.
Claim 12
Dependent Claim 29 words
The automated media storage library of claim 1 wherein said drive element attributes include exterior physical features of said media elements that can be accepted by said drive element.
Claim 13
Dependent Claim 22 words
The automated media storage library of claim 1 wherein said drive element attributes include data recording format used by said drive elements.
Claim 14
Dependent Claim 29 words
The automated media storage library of claim 1 wherein said drive element attributes include data management characteristics of data stored on said media elements loaded into said drive elements.
Claim 15
Dependent Claim 250 words
An automated media storage library, connected to at least one associated computer system, for storing and retrieving a plurality of media elements, having substantially uniform exterior dimensions and each containing one of a number of different types of media, for placement into a number of drive elements which are connected to said computer system to read and write data thereon comprising: a plurality of uniform size media element storage locations formed in an array of media element storage locations, each media element storage location adapted to receive and store a media element; means for robotically transferring said media elements between said media element storage locations and said drive elements; means for storing data indicative of at least two sets of media elements, each set of media elements representing media elements of uniform exterior dimensions and having a common type of media contained therein; means for storing data indicative of at least two sets of drive elements, each set of drive elements representing drive elements that accept media elements having a common type of media contained therein; means, responsive to said computer system requesting access to a media element stored in one of said media storage locations in said automated media storage library, for identifying one of said drive elements that accepts a type of media that corresponds to said media contained in said requested media element; and means for activating said robotically transferring means to transfer said requested media element from said media storage location to said identified drive element.
Claim 16
Dependent Claim 250 words
An automated media storage library, connected to at least one associated computer system, for storing and retrieving a plurality of media elements, having substantially uniform exterior dimensions and each containing one of a number of different types of media, for placement into a number of drive elements which are connected to said computer system to read and write data thereon comprising: a plurality of uniform size media element storage locations formed in an array of media element storage locations, each media element storage location adapted to receive and store a media element; means for robotically transferring said media elements between said media element storage locations and said drive elements; means for storing data indicative of at least two sets of media elements, each set of media elements representing media elements of uniform exterior dimensions and having a common type of media contained therein; means for storing data indicative of at least two sets of drive elements, each set of drive elements representing drive elements that accept media elements having a common type of media contained therein; means, responsive to said computer system requesting access to a media element stored in one of said media storage locations in said automated media storage library, for identifying one of said drive elements that accepts a type of media that corresponds to said media contained in said requested media element; and means for activating said robotically transferring means to transfer said requested media element from said media storage location to said identified drive element.
Claim 17
Dependent Claim 39 words
The automated media storage library of claim 14 wherein said identifying means includes: means for generating a prioritized list of drive elements which accept a type of media that corresponds to said media contained in said requested media element.
Claim 18
Dependent Claim 36 words
The automated media storage library of claim 15 wherein said identifying means further includes: means, responsive to said generating means, for selecting a single one of said drive elements from said prioritized list of drive elements.
Claim 19
Dependent Claim 32 words
The automated media storage library of claim 15 wherein said generating means selects a drive element for inclusion in said prioritized list only if said drive element is not presently in use.
Claim 20
Dependent Claim 28 words
The automated media storage library of claim 14 wherein said set of media elements is further subdivided into subsets defined by exterior physical features of said media elements.
Claim 21
Dependent Claim 29 words
The automated media storage library of claim 14 wherein said set of media elements if further subdivided into subsets defined by data recording format used on said media elements.
Claim 22
Dependent Claim 31 words
The automated media storage library of claim 14 wherein said set of media elements is further subdivided into subsets defined by data management characteristics of data stored on said media elements.
Claim 23
Dependent Claim 36 words
The automated media storage library of claim 14 wherein said set of drive elements is further subdivided into subsets defined by exterior physical features of said media elements that can be accepted by said drive elements.
Claim 24
Dependent Claim 29 words
The automated media storage library of claim 14 wherein said set of drive elements is further subdivided into subsets defined by data recording format used by said drive elements.
Claim 25
Dependent Claim 36 words
The automated media storage library of claim 14 wherein said set of drive elements is further subdivided into subsets defined by data management characteristics of data stored on said media elements loaded into said drive elements.
Claim 26
Dependent Claim 264 words
In an automated media storage library, having a plurality of media element storage locations, each adapted to receive and store a media element, having substantially uniform exterior dimension and each containing one of a number of different types of media, connected to at least one associated computer system, for storing and retrieving a plurality of media elements for placement into a number of drive elements which are connected to said computer system to read and write data thereon, a method of allocating the placement of said media elements in a drive element comprising the steps of: storing data indicative of at least two sets of media elements, each set of media elements representing media elements having uniform exterior dimensions and a combination of media attributes common to that set of media elements and differing from combinations of media element attributes found in others of said sets of media elements; storing data indicative of at least two sets of drive elements, each set of drive elements representing drive elements having a combination of drive attributes common to that set of drive elements and differing from combinations of drive element attributes found in others of said sets of drive elements; identifying, in response to said computer system requesting access to a media element stored in one of said media storage locations in said automated media storage library, one of said drive elements having drive element attributes that correspond to said media element attributes associated with said requested media element; and robotically transferring said requested media element from said media storage location to said identified drive element.
Claim 27
Dependent Claim 264 words
In an automated media storage library, having a plurality of media element storage locations, each adapted to receive and store a media element, having substantially uniform exterior dimension and each containing one of a number of different types of media, connected to at least one associated computer system, for storing and retrieving a plurality of media elements for placement into a number of drive elements which are connected to said computer system to read and write data thereon, a method of allocating the placement of said media elements in a drive element comprising the steps of: storing data indicative of at least two sets of media elements, each set of media elements representing media elements having uniform exterior dimensions and a combination of media attributes common to that set of media elements and differing from combinations of media element attributes found in others of said sets of media elements; storing data indicative of at least two sets of drive elements, each set of drive elements representing drive elements having a combination of drive attributes common to that set of drive elements and differing from combinations of drive element attributes found in others of said sets of drive elements; identifying, in response to said computer system requesting access to a media element stored in one of said media storage locations in said automated media storage library, one of said drive elements having drive element attributes that correspond to said media element attributes associated with said requested media element; and robotically transferring said requested media element from said media storage location to said identified drive element.
Claim 28
Dependent Claim 34 words
In the method of media placement allocation of claim 24 wherein said step of identifying includes: mapping each of said sets of media elements to at least one of said sets of drive elements.
Claim 29
Dependent Claim 38 words
In the method of media placement allocation of claim 25 wherein said step of identifying further includes: generating a prioritized list of drive elements which are included in said at least one of said sets of drive elements.
Claim 30
Dependent Claim 32 words
In the method of media placement allocation of claim 26 wherein said step of identifying further includes: selecting a single one of said drive elements from said prioritized list of drive elements.
Claim 31
Dependent Claim 225 words
In an automated media storage library, having a plurality of media element storage locations, each adapted to receive and store a media element, having substantially uniform exterior dimensions and each containing one of a number of different types of media, connected to at least one associated computer system, for storing and retrieving a plurality of media elements for placement into a number of drive elements which are connected to said computer system to read and write data thereon, a method of allocating the placement of said media elements in a drive element comprising the steps of: storing data indicative of at least two sets of media elements, each set of media elements representing media elements of uniform exterior dimensions and having a common type of media contained therein; storing data indicative of at least two sets of drive elements, each set of drive elements representing drive elements that receive media elements having a common type of media contained therein; identifying, in response to said computer system requesting access to a media element stored in one of said media storage locations in said automated media storage library, one of said drive elements that accepts a type of media that corresponds to said media contained in said requested media element; and robotically transferring said requested media element from said media storage location to said identified drive element.
Claim 32
Dependent Claim 225 words
In an automated media storage library, having a plurality of media element storage locations, each adapted to receive and store a media element, having substantially uniform exterior dimensions and each containing one of a number of different types of media, connected to at least one associated computer system, for storing and retrieving a plurality of media elements for placement into a number of drive elements which are connected to said computer system to read and write data thereon, a method of allocating the placement of said media elements in a drive element comprising the steps of: storing data indicative of at least two sets of media elements, each set of media elements representing media elements of uniform exterior dimensions and having a common type of media contained therein; storing data indicative of at least two sets of drive elements, each set of drive elements representing drive elements that receive media elements having a common type of media contained therein; identifying, in response to said computer system requesting access to a media element stored in one of said media storage locations in said automated media storage library, one of said drive elements that accepts a type of media that corresponds to said media contained in said requested media element; and robotically transferring said requested media element from said media storage location to said identified drive element.
Claim 33
Dependent Claim 34 words
In the method of media placement allocation of claim 28 wherein said step of identifying includes: mapping each of said sets of media elements to at least one of said sets of drive elements.
Claim 34
Dependent Claim 38 words
In the method of media placement allocation of claim 29 wherein said step of identifying further includes: generating a prioritized list of drive elements which are included in said at least one of said sets of drive elements.
Claim 35
Dependent Claim 32 words
In the method of media placement allocation of claim 30 wherein said step of identifying further includes: selecting a single one of said drive elements from said prioritized list of drive elements.

References Cited (Backward Citations)

US4527262A Cited
US4864511A Cited
US4949257A Cited
US4864438A Cited
US5022019A Cited
US5020043A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-11-17 1996-05-18 1996-11-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-11-17 2000-05-18 2000-11-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-11-17 2004-05-18 2004-11-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag