Read-only storage device having network interface, a system including the device and a method of distributing files over a network
First Claim
1. A storage device for use with a computer having a computer processor, the storage device comprising:
- a device processor local to the computer;
a computer interface communicably connected to the device processor, wherein the computer interface is adapted to enable communications exclusively between the computer processor and the device processor;
a network interface communicably connected to the device processor to enable the device processor to communicate over a network, wherein the device processor is adapted to employ the network interface for communications with select file servers to the exclusion of other file servers; and
a storage means communicably connected to the device processor, the device processor being configured to;
manage a plurality of files on the storage means, the device processor having read and write access to the storage means,regulate access of the computer to the plurality of files on the storage means,receive a request for a first file from the storage means the request being from the computer processor and directed to the device processor,retrieve the first file from the select file servers following receipt of the request for the first file, when the first file is not already amongst the plurality of files on the storage means, andremove one or more of the plurality of files from the storage means in accordance with a delete instruction received from one or more of the select file servers.
0 Assignments
0 Petitions
Accused Products
Abstract
A Read-only storage device having network interface, a system including the device, and a method of distributing files over a network. The storage device comprises a processor communicably connected to a computer interface, a network interface, and a storage means. The processor communicates with a computer and a file server through the computer interface and the network interface, respectively. The computer may request a file from the processor and the processor responds by either (1) providing the requested file to the computer on a read-only basis if the file is cached on the storage means, (2) obtains the file from the file server if the file is available from the file server, caches the obtained file on the storage means, and provides the obtained file to the computer on a read-only basis, or (3) returns a file unavailable notice to the computer.
-
Citations
10 Claims
-
1. A storage device for use with a computer having a computer processor, the storage device comprising:
-
a device processor local to the computer; a computer interface communicably connected to the device processor, wherein the computer interface is adapted to enable communications exclusively between the computer processor and the device processor; a network interface communicably connected to the device processor to enable the device processor to communicate over a network, wherein the device processor is adapted to employ the network interface for communications with select file servers to the exclusion of other file servers; and a storage means communicably connected to the device processor, the device processor being configured to; manage a plurality of files on the storage means, the device processor having read and write access to the storage means, regulate access of the computer to the plurality of files on the storage means, receive a request for a first file from the storage means the request being from the computer processor and directed to the device processor, retrieve the first file from the select file servers following receipt of the request for the first file, when the first file is not already amongst the plurality of files on the storage means, and remove one or more of the plurality of files from the storage means in accordance with a delete instruction received from one or more of the select file servers. - View Dependent Claims (2, 3)
-
-
4. A computer network comprising
at least one select file server; -
a network server; a computer having a computer processor and being communicably connected to the network server, the computer being remotely disposed from the select file server and the network server; a storage device communicably connected to the computer and to the select file server, the storage device being local to the computer processor and comprising a device processor, a computer interface, a network interface, and a storage means, wherein; the computer interface is configured to enable communications exclusively between the computer processor and the storage device; and the device processor is configured to; employ the network interface for communications with the select file server to the exclusion of other file servers; manage a plurality of files on the storage means and to have read and write access to the storage means; regulate access of the computer to the plurality of files on the storage means; receive a request for a first file from the storage means, the request being from the computer processor and directed to the device processor; retrieve the first file from the select file servers following receipt of the request for the first file, when the first file is not already amongst the plurality of files on the storage means; and remove one or more of the plurality of files from the storage means in accordance with a delete instruction received from one or more of the select file servers. - View Dependent Claims (5, 6)
-
-
7. A method of providing a file to a computer having a computer processor, the method comprising
receiving in a storage device a request for the file from the storage device, the request being from the computer and directed to the storage device, wherein the storage device is communicably connected to and local to the computer and includes a device processor, a storage means, and a computer interface, the computer interface being adapted to enable communications exclusively between the computer processor and the storage device, the device processor being configured to regulate access of the computer to the plurality of files one the storage means; -
determining, by the device processor, whether the file is cached on the storage means; and retrieving, by the device processor, the file from select file servers, the storage device being adapted to have network communications with the select file servers to the exclusion of other file servers. - View Dependent Claims (8, 9, 10)
-
Specification