# US 10,122,792 B2 · Read-only storage device having network interface, a system including the device and a method of distributing files over a network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,792 B2
- Document ID: US10122792B2
- Status: Granted
- Kind: B2
- Application number: 14/537,030
- Filed: 2014-11-10
- Published: 2015-03-05
- Granted: 2018-11-06
- Earliest claimed: 2001-10-30
- Applicants: Keicy Chung
- Inventors: Keicy Chung
- Web page: https://patentgrep.com/patent/US10122792B2

## CPC

- G06F 16/10: File systems; File servers
- G06F 16/00: Information retrieval; Database structures therefor; File system structures therefor
- G06F 16/162: {Delete operations (erasing in storage systems G06F3/0652)}
- G06F 16/183: {Provision of network file services by network file servers, e.g. by using NFS, CIFS (network file access protocols H04L67/1097)}
- H04L 65/4025: {where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/5682: Policies or rules for updating, deleting or replacing the stored data
- H04L 69/22: Parsing or analysis of headers
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A read-only storage device having network interface, a system including the device, and a method of distributing files. A computing device incorporating the storage device includes a computer processor and an interface bus communicably coupled to the computer processor. The storage device includes a device processor communicably coupled to the computer processor through the interface bus, storage means communicably coupled to the device processor, and a first network interface communicably coupling the device processor to a network. The device processor is configured to: communicate through the first network interface with only one or more predetermined servers; receive a file request from the computer processor, the computer processor directing the file request to the storage device, and the file request being for the computer processor to access a first file from the storage device; and retrieve the first file from a first of the one or more predetermined servers.

## Claims

### Claim 1

A computing device comprising:
a computer processor;
an interface bus communicably coupled to the computer processor; and
a storage device comprising:
a device processor communicably coupled to the computer processor through the interface bus;
storage means communicably coupled to the device processor; and
a first network interface communicably coupling the device processor to a network;
wherein the device processor is configured to:
communicate through the first network interface only with one or more predetermined servers;
receive a file request from the computer processor, the computer processor configured to direct the file request to the storage device and to make the file request for the computer processor to access a first file from the storage means;
if the first file is not stored on the storage means, retrieve the first file from a first of the one or more predetermined servers and store the first file on the storage means; and
provide the first file to the computer processor.

### Claim 2 (depends on 1)

The computing device of claim 1, wherein the device processor is further configured to:
provide the first file to the computer on a read-only basis.

### Claim 3 (depends on 1)

The computing device of claim 1, wherein the device processor is further configured to remove one or more stored files from the storage means in accordance with a delete instruction received from the one or more predetermined servers.

### Claim 4 (depends on 1)

The computing device of claim 1, further comprising a second network interface, wherein the computer processor is communicably connected to a network server through the second network interface.

### Claim 5 (depends on 1)

The computing device of claim 1, wherein the computer processor is communicably connected to a network server through the first network interface.

### Claim 6 (depends on 1)

The computing device of claim 1, wherein the device processor is further configured to communicate with the one or more predetermined servers using encrypted communications.

### Claim 7 (depends on 1)

The computing device of claim 1, wherein the computing device is a telephone.

### Claim 8

A storage device comprising:
a storage means;
a computer interface;
a network interface; and
a device processor communicably connected to each of the storage means, the computer interface, and the device interface, the computer interface communicably coupling the device processor to a computer processor, and the device processor being configured to:
communicate over a network through the network interface only with one or more predetermined servers;
receive a file request from the computer processor, the computer processor configured to direct the file request to the storage device and to make the file request for the computer processor to access a first file from the storage means;
if the first file is not stored on the storage means, retrieve the first file from a first of the one or more predetermined servers and store the first file on the storage means; and
provide the first file to the computer processor.

### Claim 9 (depends on 8)

The storage device of claim 8, wherein the device processor is further configured to:
provide the first file to the computer on a read-only basis.

### Claim 10 (depends on 8)

The storage device of claim 8, wherein the device processor is further configured to remove one or more stored files from the storage means in accordance with a delete instruction received from the one or more predetermined servers.

### Claim 11 (depends on 8)

The storage device of claim 8, wherein network interface is configured to communicably connect the computer processor to a network server.

### Claim 12 (depends on 8)

The storage device of claim 8, wherein the device processor is further configured to communicate with the one or more predetermined servers using encrypted communications.

### Claim 13

A computer network comprising:
one or more first servers communicably coupled to a network;
a computing device including a computer processor;
a storage device comprising:
a device processor communicably coupled to the computer processor through the interface bus;
storage means communicably coupled to the device processor; and
a first network interface communicably coupling the device processor to the network;
wherein the device processor is configured to:
communicate through the first network interface only with the one or more first servers, the one or more first servers being predetermined;
receive a file request from the computer processor, the computer processor configured to direct the file request to the storage device and to make the file request for the computer processor to access a first file from the storage means;
if the first file is not stored on the storage means, retrieve the first file from a first of the one or more predetermined servers and store the first file on the storage means; and
provide the first file to the computer.

### Claim 14 (depends on 13)

The computer network of claim 13, further comprising at least one second server communicably coupled to the network, the computer processor being communicably connected to at least one second server through a second network interface.

### Claim 15 (depends on 13)

The computing device of claim 13, wherein the device processor is further configured to:
provide the first file to the computer on a read-only basis.

### Claim 16 (depends on 13)

The computing device of claim 13, wherein the device processor is further configured to remove one or more stored files from the storage means in accordance with a delete instruction received from the one or more predetermined servers.

### Claim 17 (depends on 13)

The computing device of claim 13, the computing device further including a second network interface, wherein the computer processor is communicably connected to at least one second server through the second network interface.

### Claim 18 (depends on 13)

The computing device of claim 13, wherein the computer processor is communicably connected to at least one second server through the first network interface.

### Claim 19 (depends on 13)

The computing device of claim 13, wherein the device processor is further configured to communicate with the one or more predetermined servers using encrypted communications.

### Claim 20 (depends on 13)

The computing device of claim 13, wherein the computing device is a telephone.

### Claim 21

A computing device comprising:
a computer processor disposed internal to the computing device;
an interface bus communicably coupled to the computer processor, the interface bus being disposed internal to the computing device and enabling communication between components internal to the computing device; and
a storage device disposed internal to the computing device, the storage device comprising:
a device processor communicably coupled to the computer processor through the interface bus;
storage means communicably coupled to the device processor; and
a first network interface communicably coupling the device processor to a network;
wherein the device processor is configured to:
communicate through the first network interface only with one or more predetermined servers;
receive a file request from the computer processor, the computer processor configured to direct the file request to the storage device and to make the file request for the computer processor to access a first file from the storage means;
if the first file is not stored on the storage means, retrieve the first file from a first of the one or more predetermined servers and store the first file on the storage means; and
provide the first file to the computer on a read-only basis.

### Claim 22

A computing device comprising:
a computer processor;
an interface bus communicably coupled to the computer processor; and
a storage device comprising:
a device processor communicably coupled to the computer processor through the interface bus;
storage means communicably coupled to the device processor; and
a first network interface communicably coupling the device processor to a network;
wherein the device processor is configured to:
communicate through the first network interface only with one or more predetermined servers;
receive a file request from the computer processor, the computer processor configured to direct the file request to the device processor and to make the file request for the computer processor to access a first file from the storage means;
if the first file is not stored on the storage means, retrieve the first file from a first of the one or more predetermined servers and store the first file on the storage means; and
provide the first file to the computer on a read-only basis.
