CONTROLLER CAPABLE OF PREVENTING SPREAD OF COMPUTER VIRUSES AND STORAGE SYSTEM AND METHOD THEREOF
First Claim
1. A controller, comprising:
- a microprocessor unit;
a first interface unit, coupled to the microprocessor unit, and used to connect a storage medium;
a second interface unit, coupled to the microprocessor unit, and used to connect a computer host; and
a data management unit, coupled to the microprocessor unit, and used to transmit a predetermined data to the computer host to replace data read from the storage medium by the computer host when the data read from the storage medium by the computer host is an automatic executing file.
1 Assignment
0 Petitions
Accused Products
Abstract
A controller capable of preventing spread of computer viruses is provided. The controller includes a microprocessor unit, and a first interface unit, a second interface unit, a comparing unit and a filter unit which are coupled to the microprocessor unit. The first interface unit is coupled to a storage medium, and the second interface unit is coupled to a computer host. The comparing unit determines whether data read form the storage medium by the computer host is an automatic executing file. And, the filter unit replaces the read data with a predetermined data and transmit the predetermined data to the computer host when the read data is the automatic executing file. Accordingly, the controller is capable of preventing the spread of the computer viruses designed in an automatic executing file.
19 Citations
22 Claims
-
1. A controller, comprising:
-
a microprocessor unit; a first interface unit, coupled to the microprocessor unit, and used to connect a storage medium; a second interface unit, coupled to the microprocessor unit, and used to connect a computer host; and a data management unit, coupled to the microprocessor unit, and used to transmit a predetermined data to the computer host to replace data read from the storage medium by the computer host when the data read from the storage medium by the computer host is an automatic executing file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage system having a function of preventing spread of computer viruses, comprising:
-
a controller; a connector, coupled to the controller, and used to connect a computer host having an operating system; a storage medium, coupled to the controller, and used to store data to be written by the computer host under control of the controller; and a data management unit, used to transmit a predetermined data to the computer host to replace data read from the storage medium by the computer host when the data read from the storage medium by the computer host is an automatic executing file. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for preventing spread of computer viruses, comprising:
-
providing a storage device to couple to a computer host, wherein the computer host has an operating system; determining whether data read from the storage device by the operating system is an automatic executing file; and transmitting a predetermined data to the operating system to replace data read from the storage device by the operating system when the data read from the storage device by the operating system is the automatic executing file. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification