Patent ID: 7231440

Claim:
A system for distributing portable computer virus definition records with binary file conversion, comprising: a structured virus database storing one or more virus definition records, each virus definition record comprising: an identifier uniquely identifying a computer virus; at least one virus name associated with the computer virus; a virus definition sentence comprising object code providing operations to detect the identified computer virus within a computer system; and a virus removal sentence comprising object code providing operations to clean the identified computer virus from the computer system; a client database engine storing at least one updated virus definition record into the structured virus database indexed by the identifier and the at least one virus name for each virus definition record; a converter converting the virus definition records stored in the structured virus database into a virus data file comprising virus definition sets, each virus definition set comprising: binary data encoding instructions to detect the computer virus within a computer system, wherein the instructions comprise the object code to detect the identified computer virus; binary data encoding instructions to clean the computer virus from the computer system, wherein the instructions comprise the object code to clean the identified computer virus; and names associated with the computer virus; a client anti-virus language decompiler converting each virus definition set in the virus data file into a virus definition record; and a server database engine comparing subsequently modified versions of the structured virus database to form a delta set of virus definition records, wherein the client database engine stores the delta virus definition records set into the structured virus database; wherein the server database engine builds the virus definition records into the structured virus database by generating the identifier for each virus definition record and populating each virus definition record with the virus definition sentence and the virus removal sentence for the computer virus; wherein at least one of the database engines accesses the virus definition records in the structured virus database to perform at least one of adding, removing, and replacing a virus definition record.