Robotic data storage library comprising a virtual port
First Claim
1. A method, for providing a virtual exit port for a robotic data storage library comprising:
- providing a robotic data storage library comprising;
a plurality of storage locations, each capable of holding at least one data storage element,a data transfer interface for receiving said data storage element and establishing a communication path with said data storage element so that data can be transferred between the data storage element and a host computer,an actual exit port for transferrina said data storage element out of said library, anda transport unit for moving said data storage element between one of said locations within said library and said actual exit port;
defining at least one of said plurality of storage locations as a virtual exit port prior to receiving a command to export said data storage element from said library;
and moving said data storage element from one of said plurality of storage locations to said virtual exit port.
1 Assignment
0 Petitions
Accused Products
Abstract
A robotic data storage library comprising a virtual port and a method for providing a virtual port for a robotic data storage library are disclosed. The virtual exit port, for example, comprises one or more storage locations of the library that are defined as a virtual port. In one embodiment, for example, the virtual port comprises a virtual exit port for holding a data storage element that is to be exported from the library. In this embodiment, for example, the virtual exit port is defined prior to the library receiving a command to export a data storage element. In another embodiment, the virtual port comprises an entry port, an exit port or an entry/exit port. In yet another embodiment, a method for transferring a data storage element directly between an actual port (entry and/or exit) of a robotic data storage library and another location within the robotic data storage library not defined as the virtual port is disclosed.
-
Citations
31 Claims
-
1. A method, for providing a virtual exit port for a robotic data storage library comprising:
providing a robotic data storage library comprising; a plurality of storage locations, each capable of holding at least one data storage element, a data transfer interface for receiving said data storage element and establishing a communication path with said data storage element so that data can be transferred between the data storage element and a host computer, an actual exit port for transferrina said data storage element out of said library, and a transport unit for moving said data storage element between one of said locations within said library and said actual exit port; defining at least one of said plurality of storage locations as a virtual exit port prior to receiving a command to export said data storage element from said library; and moving said data storage element from one of said plurality of storage locations to said virtual exit port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for providing a virtual exit port for a robotic data storage library comprising:
- providing a robotic data storage library comprising;
a plurality of storage locations, each capable of holding at least one data storage element, a data transfer interface for receiving said data storage element and establishing a communication path with said data storage element so that data can be transferred between the data storage element and a host computer, an actual exit port for transferring said data storage element out of said library, and a transport unit for moving said data storage element between one of said storage locations within said library and said actual exit port;
defining at least one of said plurality of storage locations as said virtual exit port prior to receiving a command to export said data storage element from said library;
first moving said data storage element from one of said plurality of storage locations to said virtual exit port; and
second moving said data storage element from said virtual exit port to said actual exit port. - View Dependent Claims (12, 13, 14, 15, 16)
- providing a robotic data storage library comprising;
-
17. A robotic data storage library comprising:
- a plurality of storage locations, each capable of holding at least one data storage element;
a data transfer interface for receiving one of said data storage elements and establishing a communication path with said data storage element so that data can be transferred between said data storage element and a host computer;
an actual exit port for transferring said data storage element out of said library;
a transport unit for moving said data storage element between one of said locations and said actual exit port; and
a controller for receiving a command to export said data storage element from said library and for causing at least one of said storage locations to be defined as a virtual exit port prior to receiving said command to export said data storage element from said library wherein said controller is further adapted to direct said transport unit to move said data storage element from one of said plurality of storage locations to said virtual exit port. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
- a plurality of storage locations, each capable of holding at least one data storage element;
-
27. A robotic data storage library comprising:
-
a plurality of storage locations substantially comprised within said library wherein each of said storage locations is capable of holding at least one data storage element; at least one of said storage locations designated as a virtual exit port; a data transfer interface adapted to receive said data storage element and establish a data transfer path between said host computer and said data storage element; an actual port capable of transferring said data storage element out of said library; a transport unit adapted to move said data storage element between said storage locations and between said storage locations and said actual port; a controller adapted to direct said transport unit to move said data storage element to said virtual exit port from one of said storage locations in response to at least one command from said host to export said data storage element from said library. - View Dependent Claims (28, 29, 30)
-
-
31. A method for exporting a data storage element from a robotic data storage library comprising:
-
designating at least one storage location as a virtual exit port wherein said at least one storage location is substantially comprised within said library; receiving a first storage element export command from a host computer to transport said data storage element from said storage location to an exit port; moving said data storage element from said storage location to said virtual exit port in response to said first storage element export command; responding to said host that said data storage element has been moved to said exit port; receiving a second storage element export command to transport said data storage element from said virtual exit port to said actual exit port; moving said data storage element from said virtual exit port to said actual exit port in response to said second storage element export command; and exporting said storage element out of said library.
-
Specification