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 comprising:
- a processor;
a computer interface communicably connected to the processor to enable the processor to communicate with a computer;
a network interface communicably connected to the processor to enable the processor to communicate with a file server; and
a storage means communicably connected to the processor, wherein the computer may request a file from the processor and the processor either (1) provides the file to the computer 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.
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 is 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.
79 Citations
10 Claims
-
1. A storage device comprising:
-
a processor;
a computer interface communicably connected to the processor to enable the processor to communicate with a computer;
a network interface communicably connected to the processor to enable the processor to communicate with a file server; and
a storage means communicably connected to the processor, wherein the computer may request a file from the processor and the processor either (1) provides the file to the computer 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. - View Dependent Claims (2, 3)
-
-
4. A computer network comprising
a file server; -
a network server;
a computer communicably connected to the network server;
a storage device communicably connected to the computer and the file server, the storage device comprising a processor and a storage means, wherein the computer may request a file from the processor and the processor either (1) provides the 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. - View Dependent Claims (5, 6, 8)
-
-
7. A method of providing a file to a computer comprising
receiving in a storage device a request from the computer for the file, the storage device including a storage means; -
determining whether the file is cached on the storage means;
determining, if the file is not cached on the storage means, whether the file is available from a file server, and if the file is available from the file server, retrieving the file from the file server and caching the retrieved file on the storage means; and
providing to the computer the file on a read-only basis if the file is cached on the storage means. - View Dependent Claims (9)
-
-
10. A method for providing updated files to a computer comprising:
-
providing to the computer, from a storage device, a list identifying a plurality of files which the storage device may retrieve from a file server;
retrieving from the file server, with the storage device, a first file of the plurality of files when the computer communicates to the storage device a request for the first file;
caching within the storage device a copy of the first file that the computer may access on a read-only basis;
receiving at the storage device notice from the file server that an updated version of the first file exists on the file server, whereupon the cached copy of the first file is deleted.
-
Specification