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 local to a computer;
a computer interface communicably connected to the processor, wherein the computer interface is adapted to enable communications exclusively between the computer and the processor;
a network interface communicably connected to the processor to enable the processor to communicate over a network, wherein the 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 processor, the processor being configured to have read and write access to the storage means and to regulate access of the computer to the storage means, the processor being configured to give the computer read-only access to the storage means, wherein upon receipt of a file request from the computer the processor is configured to (1) determine whether the file is cached on the storage means and provide the file to the computer on a read-only basis if the file is cached on the storage means, (2) request the file from the select file servers if the file is not cached on the storage means, and if the file is obtainable from the select file servers, cache the obtained file on the storage means and provide the obtained file to the computer on a read-only basis, or (3) return a file unavailable notice to the computer if the file is not cached on the storage means and not obtainable from 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 comprising:
-
a processor local to a computer; a computer interface communicably connected to the processor, wherein the computer interface is adapted to enable communications exclusively between the computer and the processor; a network interface communicably connected to the processor to enable the processor to communicate over a network, wherein the 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 processor, the processor being configured to have read and write access to the storage means and to regulate access of the computer to the storage means, the processor being configured to give the computer read-only access to the storage means, wherein upon receipt of a file request from the computer the processor is configured to (1) determine whether the file is cached on the storage means and provide the file to the computer on a read-only basis if the file is cached on the storage means, (2) request the file from the select file servers if the file is not cached on the storage means, and if the file is obtainable from the select file servers, cache the obtained file on the storage means and provide the obtained file to the computer on a read-only basis, or (3) return a file unavailable notice to the computer if the file is not cached on the storage means and not obtainable from 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 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 and comprising a processor, a computer interface, a network interface, and a storage means, wherein; the computer interface is configured to enable communications exclusively between the computer and the storage device; the processor is configured to employ the network interface for communications with the select file server to the exclusion of other file servers; the processor is configured to have read and write access to the storage means; the processor is configured to regulate access of the computer to the storage means and to give the computer read-only access to the storage means; and upon receipt of a file request from the computer the processor is adapted to (1) determine whether the file is cached on the storage means and provide the file to the computer on a read-only basis if the file is cached on the storage means, (2) request the file from the select file server if the file is not cached on the storage means, and if the file is obtainable from the select file server, cache the obtained file on the storage means and provide the obtained file to the computer on a read-only basis, or (3) return a file unavailable notice to the computer if the file is not cached on the storage means and not obtainable from the select file server. - View Dependent Claims (5, 6)
-
-
7. A method of providing a file to a computer comprising
receiving in a storage device a request from the computer for the file, wherein the storage device is communicably connected to and local to the computer and includes a processor, a storage means, and a computer interface, the computer interface being adapted to enable communications exclusively between the computer and the storage device, the processor being configured to regulate access of the computer to the storage means and to give the computer read-only access to the 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 select file servers, the storage device being adapted to have network communications with the select file servers to the exclusion of other file servers, and if the file is available from the select file servers, retrieving the file from the select file servers 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 (8, 9, 10)
-
Specification