Patent ID: 7975304

Claim:
A portable storage device comprising: a device interface configured to allow the portable storage device to be connected to a computer; and a non-volatile memory coupled to the device interface in the portable storage device, the non-volatile memory including a read-only partition and a regular storage partition, the read-only partition including a protection program for scanning data in the regular storage partition for viruses, the protection program being configured to be read from the read-only partition of the non-volatile memory for loading and running in a main memory of a computer upon coupling of the device interface into a peripheral port of the computer, the protection program being configured to search the regular storage partition of the non-volatile memory for latest patterns of computer viruses for loading into a memory of the computer, the protection program being configured to load another patterns of computer viruses from the read-only partition of the non-volatile memory into the memory of the computer when the regular storage partition of the non-volatile memory does not have the latest patterns of computer viruses, the protection program being configured to scan data in the regular partition of the non-volatile memory in response to detecting transfer of the data from the computer to the regular partition of the non-volatile memory.