Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
237 words
A data storage and retrieval system comprising; a network having a network protocol communication scheme, a computer having a central processing section, a SCSI controller, and a network controller coupled to the network, the computer receiving requests for data stored in the data storage and retrieval system, a master jukebox having a first plurality of media for storing data, a data reproducing apparatus for reproducing data stored on any of the media, and a SCSI controller coupled to communicate with the SCSI controller of the computer, a slave jukebox having a second plurality of media for storing data, a data reproducing apparatus for reproducing data stored on any of the media, and a SCSI controller, a slave interface unit having a central processing section, a SCSI controller coupled to the SCSI controller of the slave jukebox, and a network controller coupled to the network, and processing means within the central processing section of the computer for determining whether data responsive to a data request is on a medium located in the master jukebox or the slave jukebox, for formulating SCSI commands for causing the master or slave jukebox within which the responsive data is located to reproduce the data, for encoding the SCSI commands in accordance with the network protocol if the data is on a medium located in the slave jukebox, and for sending the instructions to the jukebox within which the responsive data is located.
Claim 2
Dependent Claim
237 words
A data storage and retrieval system comprising; a network having a network protocol communication scheme, a computer having a central processing section, a SCSI controller, and a network controller coupled to the network, the computer receiving requests for data stored in the data storage and retrieval system, a master jukebox having a first plurality of media for storing data, a data reproducing apparatus for reproducing data stored on any of the media, and a SCSI controller coupled to communicate with the SCSI controller of the computer, a slave jukebox having a second plurality of media for storing data, a data reproducing apparatus for reproducing data stored on any of the media, and a SCSI controller, a slave interface unit having a central processing section, a SCSI controller coupled to the SCSI controller of the slave jukebox, and a network controller coupled to the network, and processing means within the central processing section of the computer for determining whether data responsive to a data request is on a medium located in the master jukebox or the slave jukebox, for formulating SCSI commands for causing the master or slave jukebox within which the responsive data is located to reproduce the data, for encoding the SCSI commands in accordance with the network protocol if the data is on a medium located in the slave jukebox, and for sending the instructions to the jukebox within which the responsive data is located.
Claim 3
Dependent Claim
49 words
A data storage and retrieval system as set forth in claim 1 wherein the processing means further comprises means for encoding the SCSI commands into data packets in accordance with the protocol and sending the packets to the network controller for transmission over the network to the slave jukebox.
Claim 4
Dependent Claim
40 words
A data storage and retrieval system as set forth in claim 2 further comprising a hard disk drive coupled to the computer, the hard disk drive comprising a file system for determining the location of data responsive to a request.
Claim 5
Dependent Claim
51 words
A data storage and retrieval system as set forth in claim 3 wherein the processing means further comprises means for sending the commands to the SCSI controller of the computer for transmission to the master jukebox SCSI controller, when the responsive data is located on a medium in the master jukebox.
Claim 6
Dependent Claim
72 words
A data storage and retrieval system as set forth in claim 4 wherein the file system on the hard disk drive represents the location of responsive data with a descriptor, the descriptor comprising a jukebox ID indicating the jukebox containing the responsive data, a disk ID indicating the disk in that jukebox containing the responsive data, and the name of the file on the disk within which the responsive data is located.
Claim 7
Dependent Claim
79 words
A data storage and retrieval apparatus as set forth in claim 5 wherein the network controller of the computer comprises means for receiving over the network responsive data from a slave jukebox and wherein the SCSI controller of the computer comprises means for receiving responsive data from the SCSI controller of the master jukebox and wherein the central processing section further comprises means for decoding the responsive data, if it is received over the network from a slave jukebox.
Claim 8
Dependent Claim
37 words
A data storage and retrieval apparatus as set forth in claim 6 wherein the computer receives the requests from a client over a communication channel and returns the responsive data to the client over the communication channel.
Claim 9
Dependent Claim
57 words
A data storage and retrieval apparatus as set forth in claim 7 wherein the central processing section of the slave interface unit comprises means for decoding network protocol encoded SCSI commands received over the network and sending them to the SCSI controller of the slave interface unit for transmission to the SCSI controller of the slave jukebox.
Claim 10
Dependent Claim
83 words
A data storage and retrieval apparatus as set forth in claim 8 wherein the SCSI controller of the slave interface unit further receives responsive data from the SCSI controller of the slave jukebox and wherein the central processing section of the slave interface unit further comprises means for encoding the responsive data into data packets in accordance with the network protocol and sending the data packets to the network controller of the slave interface unit for transmission over the network to the computer.
Claim 11
Dependent Claim
29 words
A data storage and retrieval apparatus as set forth in claim 9 wherein the slave jukebox comprises a plurality of slave jukeboxes, each having an associated slave interface unit.
Claim 12
Dependent Claim
45 words
A data storage and retrieval apparatus as set forth in claim 10 wherein the central processing section of the computer comprises a central processing unit, an instruction memory for storing software for running the central processing unit and a random access memory for data buffering.
Claim 13
Dependent Claim
47 words
A data storage and retrieval apparatus as set forth in claim 11 wherein the central processing section of the slave interface unit comprises a central processing unit, an instruction memory for storing software for running the central processing unit and a random access memory for data buffering.
Claim 14
Dependent Claim
18 words
A data storage and retrieval apparatus as set forth in claim 11 wherein the disks are optical disks.
Claim 15
Dependent Claim
18 words
A data storage and retrieval apparatus as set forth in claim 13 wherein the disks are magneto-optical disks.
Claim 16
Independent Claim
243 words
A method for storing and retrieving data from a data storage and retrieval system, the system comprising a plurality of disks contained in a plurality of jukeboxes intercoupled over a network, a computer which receives requests for data stored in the data storage system, a master jukebox coupled to the computer through an SCSI protocol connection and having a first plurality of media for storing data, a slave jukebox having a second plurality of media for storing data, and a slave interface unit coupled to the slave jukebox through a SCSI protocol connection and also coupled to the network, the method comprising the steps of; (1) receiving a request from a client for data stored in the data storage and retrieval system, (2) determining which of the disks contains the requested data, and which of the jukeboxes contains that disk, (3) creating a SCSI command for operating the jukebox which contains the disk identified in step (2) to reproduce the requested data, (4) encoding the SCSI command into a data packet in accordance with a protocol of the network, if the disk identified in step (2) is located in the slave jukebox, (5) sending the command to the jukebox identified in step (2), (6) receiving data responsive to the request from the jukebox identified in step (2), (7) if the data received in step (5) is received from the slave jukebox, decoding the data, and (8) transmitting the decoded data to the client.
Claim 17
Independent Claim
243 words
A method for storing and retrieving data from a data storage and retrieval system, the system comprising a plurality of disks contained in a plurality of jukeboxes intercoupled over a network, a computer which receives requests for data stored in the data storage system, a master jukebox coupled to the computer through an SCSI protocol connection and having a first plurality of media for storing data, a slave jukebox having a second plurality of media for storing data, and a slave interface unit coupled to the slave jukebox through a SCSI protocol connection and also coupled to the network, the method comprising the steps of; (1) receiving a request from a client for data stored in the data storage and retrieval system, (2) determining which of the disks contains the requested data, and which of the jukeboxes contains that disk, (3) creating a SCSI command for operating the jukebox which contains the disk identified in step (2) to reproduce the requested data, (4) encoding the SCSI command into a data packet in accordance with a protocol of the network, if the disk identified in step (2) is located in the slave jukebox, (5) sending the command to the jukebox identified in step (2), (6) receiving data responsive to the request from the jukebox identified in step (2), (7) if the data received in step (5) is received from the slave jukebox, decoding the data, and (8) transmitting the decoded data to the client.
Claim 18
Dependent Claim
38 words
A method as set forth in claim 15 wherein step (2) comprises the steps of; (2.1) retrieving a descriptor of the location of the responsive data, the descriptor comprising a jukebox ID, a disk ID and a filename.
Claim 19
Dependent Claim
34 words
A method as set forth in claim 16 further comprising the step of; (3.1) reading the jukebox ID to determine if the responsive data is located at the master jukebox or the slave jukebox.
Claim 20
Dependent Claim
53 words
A method as set forth in claim 17 wherein said slave jukebox comprises a plurality of slave jukeboxes, each having a slave interface unit associated therewith and wherein step (3.1) comprises; (3.1.1) reading the jukebox ID to determine which of the master jukebox and the plurality of slave jukeboxes contact the responsive data.
Claim 21
Dependent Claim
259 words
A slave interface unit for coupling to a slave jukebox in a data storage and retrieval system, the system comprising a plurality of disks contained in a plurality of jukeboxes intercoupled over a network, a computer which receives requests for data stored in the data storage system, a master jukebox coupled to the computer over a SCSI protocol connection and having a first plurality of media for storing data, and a slave jukebox having a second plurality of media for storing data and a SCSI controller, the slave interface unit comprising; a central processing section, a SCSI controller coupled to the SCSI controller of the slave jukebox, a network controller coupled to the network, means within the network controller for receiving over the network a network protocol encoded data packet containing a SCSI command intended for the associated slave jukebox and forwarding it to the central processing section, means within the central processing section for decoding the network encoded data packet to retrieve the SCSI command, means within the central processing section for transmitting the SCSI command to the SCSI controller for further transmission to the SCSI controller of the associated slave jukebox, means within the central processing section for waiting for and receiving responsive data returned to the interface's SCSI controller from the slave jukeboxes SCSI controller, means within the central processing section for encoding the responsive data into network encoded data packets, and means within the central processing section for transmitting the encoded responsive data to the network controller for transmission to the computer over the network.
Claim 22
Dependent Claim
259 words
A slave interface unit for coupling to a slave jukebox in a data storage and retrieval system, the system comprising a plurality of disks contained in a plurality of jukeboxes intercoupled over a network, a computer which receives requests for data stored in the data storage system, a master jukebox coupled to the computer over a SCSI protocol connection and having a first plurality of media for storing data, and a slave jukebox having a second plurality of media for storing data and a SCSI controller, the slave interface unit comprising; a central processing section, a SCSI controller coupled to the SCSI controller of the slave jukebox, a network controller coupled to the network, means within the network controller for receiving over the network a network protocol encoded data packet containing a SCSI command intended for the associated slave jukebox and forwarding it to the central processing section, means within the central processing section for decoding the network encoded data packet to retrieve the SCSI command, means within the central processing section for transmitting the SCSI command to the SCSI controller for further transmission to the SCSI controller of the associated slave jukebox, means within the central processing section for waiting for and receiving responsive data returned to the interface's SCSI controller from the slave jukeboxes SCSI controller, means within the central processing section for encoding the responsive data into network encoded data packets, and means within the central processing section for transmitting the encoded responsive data to the network controller for transmission to the computer over the network.
Claim 23
Independent Claim
197 words
A method for retrieving data from a slave jukebox of a data storage and retrieval system comprising a plurality of disks contained in a plurality of jukeboxes intercoupled over a network, a computer which receives requests for data stored in the data storage system, one of said jukeboxes being a master jukebox coupled to the computer over a SCSI protocol connection and having a first plurality of media for storing data, and one of the jukeboxes being a slave jukebox having a second plurality of media for storing data, and a slave interface unit coupled to the slave jukebox through a SCSI protocol connection and also coupled to the network through a network protocol connection, said method comprising the steps of; receiving a network protocol encoded data packet containing a SCSI command intended for the associated slave jukebox over the network, decoding the network encoded data packet to retrieve the SCSI command, transmitting the SCSI command to the associated slave jukebox, waiting for and receiving responsive data from the associated slave jukebox, encoding the responsive data into data packets in accordance with the network protocol, and transmitting the encoded responsive data to the computer over the network.
Claim 24
Independent Claim
197 words
A method for retrieving data from a slave jukebox of a data storage and retrieval system comprising a plurality of disks contained in a plurality of jukeboxes intercoupled over a network, a computer which receives requests for data stored in the data storage system, one of said jukeboxes being a master jukebox coupled to the computer over a SCSI protocol connection and having a first plurality of media for storing data, and one of the jukeboxes being a slave jukebox having a second plurality of media for storing data, and a slave interface unit coupled to the slave jukebox through a SCSI protocol connection and also coupled to the network through a network protocol connection, said method comprising the steps of; receiving a network protocol encoded data packet containing a SCSI command intended for the associated slave jukebox over the network, decoding the network encoded data packet to retrieve the SCSI command, transmitting the SCSI command to the associated slave jukebox, waiting for and receiving responsive data from the associated slave jukebox, encoding the responsive data into data packets in accordance with the network protocol, and transmitting the encoded responsive data to the computer over the network.