Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
342 words
In a manually operated data storage library requiring at least one operator, said library having a plurality of data storage bins, each data storage bin capable of storing one data storage medium therein, each data storage medium including at least one data volume, said library further having one or more peripheral data storage devices (PDSDs), each PDSD capable of having a data volume mounted therein, and said library also having a data path from said PDSDs to a host processing control means for controlling said PDSDs, a combination for managing said library comprising: a library manager controller including program memory and a data path to said host processing control means, and further including host interface logic means for communicating with said host processing control means; a display device having a screen and being connected to said library manager controller for alerting said operator of a task to transfer a data volume from a data storage bin to a PDSD and from a PDSD to a data storage bin; graphical user interface means in said library manager controller for constructing graphical user interaction fields on said screen, said fields including an action list window visually presenting library tasks for performance by a human operator, each said library task being selected from a group of tasks comprising exchanging one of said data storage media between a respective data storage bin and a selected PDSD: operator input means for allowing an operator to interact with said user interaction fields; a library management database, coupled to said library manager controller, containing storage data indicative of respective locations of said data storage media in said manually operated data storage library; and library manager program means in said library manager controller program memory for managing bidirectional communication between said host processing control means and an operator through said host interface logic means and said graphical user interface means in order to carry out the operator task of transferring a data volume from a data storage bin to a PDSD and from a PDSD to a data storage bin.
Claim 2
Dependent Claim
342 words
In a manually operated data storage library requiring at least one operator, said library having a plurality of data storage bins, each data storage bin capable of storing one data storage medium therein, each data storage medium including at least one data volume, said library further having one or more peripheral data storage devices (PDSDs), each PDSD capable of having a data volume mounted therein, and said library also having a data path from said PDSDs to a host processing control means for controlling said PDSDs, a combination for managing said library comprising: a library manager controller including program memory and a data path to said host processing control means, and further including host interface logic means for communicating with said host processing control means; a display device having a screen and being connected to said library manager controller for alerting said operator of a task to transfer a data volume from a data storage bin to a PDSD and from a PDSD to a data storage bin; graphical user interface means in said library manager controller for constructing graphical user interaction fields on said screen, said fields including an action list window visually presenting library tasks for performance by a human operator, each said library task being selected from a group of tasks comprising exchanging one of said data storage media between a respective data storage bin and a selected PDSD: operator input means for allowing an operator to interact with said user interaction fields; a library management database, coupled to said library manager controller, containing storage data indicative of respective locations of said data storage media in said manually operated data storage library; and library manager program means in said library manager controller program memory for managing bidirectional communication between said host processing control means and an operator through said host interface logic means and said graphical user interface means in order to carry out the operator task of transferring a data volume from a data storage bin to a PDSD and from a PDSD to a data storage bin.
Claim 3
Dependent Claim
24 words
The combination of claim 1 further including a read/write storage device for storing data received from said operator and said host processing control means.
Claim 4
Dependent Claim
31 words
The combination of claim 2 further including external device interface logic means for sending data to at least one external device and receiving data from said at least one external device.
Claim 5
Dependent Claim
42 words
The combination of claim 3, wherein said external device is an optical scanner, such that data received by said external device interface logic means from said scanner is transmitted to said library manager program means for communication to said read/write storage device.
Claim 6
Dependent Claim
42 words
The combination of claim 3, wherein said external device is a large message display panel for displaying said data sent to said external device through said external device interface logic, and also for displaying said data stored on said read/write storage device.
Claim 7
Dependent Claim
17 words
The combination of claim 3, wherein said external device interface logic is an Application Program Interface (API).
Claim 8
Dependent Claim
44 words
The combination of claim 2, wherein said graphical user interaction fields on said screen include a plurality of selections for allowing an operator to store data on said read/write storage device and said data contains volsers of volumes to be added to said library.
Claim 9
Dependent Claim
16 words
The combination of claim 1, wherein at least one of said PDSDs is a tape drive.
Claim 10
Dependent Claim
16 words
The combination of claim 1, wherein at least one of said PDSDs is a disk drive.
Claim 11
Dependent Claim
13 words
The combination of claim 1, wherein said operator input means is a mouse.
Claim 12
Dependent Claim
13 words
The combination of claim 1, wherein said operator input means is a keyboard.
Claim 13
Dependent Claim
30 words
The combination of claim 1, wherein said action list window includes commands from said host processing control means to selectively mount or eject at least one of said data volumes.
Claim 14
Dependent Claim
30 words
The combination of claim 1, wherein said action list window includes commands from said host processing control means to respond to an error condition at least once of said PDSDs.
Claim 15
Dependent Claim
26 words
The combination of claim 1, wherein said action list window includes commands from said host processing control means to clean at least one of said PDSDs.
Claim 16
Dependent Claim
35 words
The combination of claim 1, wherein said graphical user interaction fields on said screen include a plurality of selections for allowing an operator to define categories of volsers based on criteria determined by an operator.
Claim 17
Dependent Claim
31 words
The combination of claim 1, wherein said graphical user interaction fields on said screen include a plurality of selections for allowing an operator to create a cleaning schedule for said PDSDs.
Claim 18
Dependent Claim
33 words
The combination of claim 1, wherein said graphical user interaction fields on said screen include at least one selection allowing an operator to check a status of at least one of said PDSDs.
Claim 19
Dependent Claim
17 words
The combination of claim 1, wherein said host interface logic means is an Application Program Interface (API).
Claim 20
Dependent Claim
27 words
The combination of claim 1, said fields also including a predefined confirmation field for said operator to confirm performance of library tasks presented in the action list.
Claim 21
Independent Claim
281 words
A method for communicating host processor commands to a human operator and for allowing said human operator to communicate with said host processor and at least one peripheral data storage device (PDSD) in a manually operated data storage library, said library including a plurality of data storage bins, each data storage bin capable of storing one data storage medium therein, each data storage medium including at least one data volume, said library further including one or more peripheral data storage devices (PDSDs), each PDSD capable of having a data volume mounted therein, said library also including a library controller apparatus, said method comprising the steps of: maintaining a library management database containing storage data indicative of respective locations of said data storage media in said manually operated data storage library; receiving host processor communication data through host interface logic in said library controller; presenting said host processor communication data to an operator in a form of graphical user interaction fields presented on a display screen by graphical user interface means, said fields including an action list window visually presenting library tasks for performance of a human operator, each said library task being selected from a group of tasks comprising exchanging one of said data storage media between a respective data storage bin and a selected PDSD; receiving operator communication data confirming performance of said library task by said operator, said operator communication data being entered from operator input means through said graphical interface means; presenting said operator communication data to said host processor through said host interface logic; and updating said library management database to reflect any changes in said storage data resulting from performance of said task by said operator.
Claim 22
Independent Claim
281 words
A method for communicating host processor commands to a human operator and for allowing said human operator to communicate with said host processor and at least one peripheral data storage device (PDSD) in a manually operated data storage library, said library including a plurality of data storage bins, each data storage bin capable of storing one data storage medium therein, each data storage medium including at least one data volume, said library further including one or more peripheral data storage devices (PDSDs), each PDSD capable of having a data volume mounted therein, said library also including a library controller apparatus, said method comprising the steps of: maintaining a library management database containing storage data indicative of respective locations of said data storage media in said manually operated data storage library; receiving host processor communication data through host interface logic in said library controller; presenting said host processor communication data to an operator in a form of graphical user interaction fields presented on a display screen by graphical user interface means, said fields including an action list window visually presenting library tasks for performance of a human operator, each said library task being selected from a group of tasks comprising exchanging one of said data storage media between a respective data storage bin and a selected PDSD; receiving operator communication data confirming performance of said library task by said operator, said operator communication data being entered from operator input means through said graphical interface means; presenting said operator communication data to said host processor through said host interface logic; and updating said library management database to reflect any changes in said storage data resulting from performance of said task by said operator.
Claim 23
Dependent Claim
31 words
The method of claim 20 including the step of storing said host processor communication data and said operator communication on a read/write storage device connected as part of said library controller.
Claim 24
Dependent Claim
39 words
The method of claim 21, including the steps of sending data to an external device through external interface logic in said library controller, and receiving data from said external device through said external interface logic in said library controller.
Claim 25
Dependent Claim
41 words
The method of claim 22, wherein said external device is an optical scanner, such that data received by said external device interface logic means from said scanner is transmitted to said library controller apparatus for communication to said read/write storage device.
Claim 26
Dependent Claim
41 words
The method of claim 22, wherein said external device is a large message display panel for displaying said data sent to said external device through said external device interface logic and for displaying said data stored on said read/write storage device.
Claim 27
Dependent Claim
17 words
The method of claim 22, wherein said external device interface logic is an Application Program Interface (API).
Claim 28
Dependent Claim
44 words
The method of claim 21, wherein said graphical user interaction fields on said screen include a plurality of selections for allowing an operator to store data on said read/write storage device, wherein said data contains volsers of volumes to be added to said library.
Claim 29
Dependent Claim
16 words
The method of claim 20, wherein at least one of said PDSDs is a tape drive.
Claim 30
Dependent Claim
16 words
The method of claim 20, wherein at least one of said PDSDs is a disk drive.
Claim 31
Dependent Claim
13 words
The method of claim 20, wherein said operator input means is a mouse.
Claim 32
Dependent Claim
13 words
The method of claim 20, wherein said operator input means is a keyboard.
Claim 33
Dependent Claim
28 words
The method of claim 20, wherein said group of library tasks commands from said host processor to selectively mount or eject one or more of said data volumes.
Claim 34
Dependent Claim
29 words
The method of claim 20, wherein said group of library tasks includes commands from said host processor to respond to an error condition at least one of said PDSDs.
Claim 35
Dependent Claim
25 words
The method of claim 20, wherein said group of library tasks includes commands from said host processor to clean at least one of said PDSDs.
Claim 36
Dependent Claim
35 words
The method of claim 20, wherein said graphical user interaction fields on said screen include a plurality of selections for allowing an operator to define categories of volsers based on criteria determined by an operator.
Claim 37
Dependent Claim
30 words
The method of claim 20, wherein said graphical user interaction fields on said screen include at least one selection allowing an operator to create a cleaning schedule for said PDSDs.
Claim 38
Dependent Claim
33 words
The method of claim 20, wherein said graphical user interaction fields on said screen include at least one selection allowing an operator to check a status of at least one of said PDSDs.
Claim 39
Dependent Claim
16 words
The method of claim 20, wherein said host interface logic is an Application Program Interface (API).
Claim 40
Dependent Claim
33 words
The method of claim 20, further comprising the step of presenting a predefined confirmation field on said display screen for said operator to confirm performance of library tasks presented in the action list.
Claim 41
Dependent Claim
335 words
A librarian workstation apparatus for use in a manually operated data storage library, said library including a plurality of storage bins, each data storage bin capable of storing one data storage medium therein, each data medium including at least one data volume, said library further including one or more peripheral data storage devices (PDSDs) and a host processing control means interconnected with said PDSDs, said workstation comprising: a library manager controller including program memory, a hard disk for storing data, a data path to said host processing control means, and host interface logic means for communicating with said host processing control means; a display device having a screen and being connected to said library manager controller for alerting said operator of a task to transfer a data volume from a data storage bin to a PDSD and from a PDSD to a data storage bin; said library manager controller further including graphical user interface means for constructing graphical user interaction fields on said screen, said fields including an action list window visually presenting library tasks for performance by a human operator, each said library task being selected from a group of tasks comprising exchanging one of said data storage media between a respective data storage bin and a selected PDSD; operator input means for allowing an operator to interact with said user interaction fields; library manager program means loaded in said program memory for managing bidirectional communication between said host processing control means and an operator through said host interface logic means and said graphical user interface means in order to carry out the operator task of transferring a data volume from a data storage bin to a PDSD and from a PDSD to a data storage bin; a library management database, coupled to said library manager controller, containing storage data indicative of respective locations of said data storage media in said manually operated data storage library; and external interface logic for sending data to an external device and receiving data from said external device.
Claim 42
Dependent Claim
335 words
A librarian workstation apparatus for use in a manually operated data storage library, said library including a plurality of storage bins, each data storage bin capable of storing one data storage medium therein, each data medium including at least one data volume, said library further including one or more peripheral data storage devices (PDSDs) and a host processing control means interconnected with said PDSDs, said workstation comprising: a library manager controller including program memory, a hard disk for storing data, a data path to said host processing control means, and host interface logic means for communicating with said host processing control means; a display device having a screen and being connected to said library manager controller for alerting said operator of a task to transfer a data volume from a data storage bin to a PDSD and from a PDSD to a data storage bin; said library manager controller further including graphical user interface means for constructing graphical user interaction fields on said screen, said fields including an action list window visually presenting library tasks for performance by a human operator, each said library task being selected from a group of tasks comprising exchanging one of said data storage media between a respective data storage bin and a selected PDSD; operator input means for allowing an operator to interact with said user interaction fields; library manager program means loaded in said program memory for managing bidirectional communication between said host processing control means and an operator through said host interface logic means and said graphical user interface means in order to carry out the operator task of transferring a data volume from a data storage bin to a PDSD and from a PDSD to a data storage bin; a library management database, coupled to said library manager controller, containing storage data indicative of respective locations of said data storage media in said manually operated data storage library; and external interface logic for sending data to an external device and receiving data from said external device.
Claim 43
Dependent Claim
17 words
The apparatus of claim 39, wherein said host interface logic means is an Application Program Interface (API).
Claim 44
Dependent Claim
17 words
The apparatus of claim 39, wherein said external device interface logic is an Application Program Interface (API).
Claim 45
Dependent Claim
27 words
The apparatus of claim 39, said fields also including a predefined confirmation field for said operator to confirm performance of library tasks presented in the action list.