Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
58 words
A method to detect a computer virus on a computer comprising: providing a multitude of available algorithms for detecting presence of a virus; electronically selecting on a substantially random basis at least one algorithm from said multitude of virus detection algorithms; and repeatedly checking for presence of a virus by executing at least one of said selected algorithms.
Claim 2
Independent Claim
58 words
A method to detect a computer virus on a computer comprising: providing a multitude of available algorithms for detecting presence of a virus; electronically selecting on a substantially random basis at least one algorithm from said multitude of virus detection algorithms; and repeatedly checking for presence of a virus by executing at least one of said selected algorithms.
Claim 3
Dependent Claim
81 words
A method as recited in claim 1 including selecting on a substantially random basis at least one detection algorithm that performs checks of at least one of the following: any executable programs or parts thereof which are executed before an operating system program is executed on the computer; any executable programs or parts thereof which constitute the operating system of that computer; and any executable programs or parts thereof which are not a part of the operating system of the computer.
Claim 4
Dependent Claim
38 words
A method as recited in claim 1 including selecting on a substantially random basis at least two different detection algorithms, each with randomly selected parameters, that perform checks of some or all executable code of the computer system.
Claim 5
Dependent Claim
79 words
A method as recited in claim 1 including selecting on a substantially random basis at least one detection algorithm that performs checks of at least one of the following: the size of files containing executable programs by comparing the size of a particular file with a predetermined nominal value of the size of that particular file; and the date of last modification of files containing executable programs by comparing those dates with a predetermined nominal value of the date.
Claim 6
Dependent Claim
64 words
A method as recited in claim 1 including selecting on a substantially random basis at least one algorithm which includes: selecting the proper instant to examine the RAM; examining the RAM to determine a figure for one or more of: the free RAM, the occupied RAM, and the total of free and occupied RAM; and comparing the figure thus obtained to predetermined nominal values.
Claim 7
Dependent Claim
52 words
A method as recited in claim 1 including selecting on a substantially random basis at least one detection algorithm that performs special calls of the operating system which are not publicly documented and which require additional parameters that must match their predetermined nominal values in order to enable execution of the call.
Claim 8
Dependent Claim
38 words
A method as recited in claim 1 including selecting on a substantially random basis at least one detection algorithm that is stored in encrypted form and kept in RAM as an unencrypted, executable program only during its execution.
Claim 9
Dependent Claim
26 words
A method as recited in claim 2 wherein said multitude of detection algorithms can be grouped according to the amount of time required for their execution.
Claim 10
Independent Claim
95 words
A method to detect a computer virus on a computer equipped with mass storage and memory not alterable by virus, comprising: providing a multitude of algorithms for detecting presence of a virus; electronically selecting on a substantially random basis at least one algorithm from said multitude of virus detection algorithms; and repeatedly executing at least one of said selected algorithms; at least one of the selected algorithms being of a type that, in order to read information stored in the mass storage, makes calls directly to appropriate locations of code stored in the non-alterable memory.
Claim 11
Independent Claim
95 words
A method to detect a computer virus on a computer equipped with mass storage and memory not alterable by virus, comprising: providing a multitude of algorithms for detecting presence of a virus; electronically selecting on a substantially random basis at least one algorithm from said multitude of virus detection algorithms; and repeatedly executing at least one of said selected algorithms; at least one of the selected algorithms being of a type that, in order to read information stored in the mass storage, makes calls directly to appropriate locations of code stored in the non-alterable memory.
Claim 12
Dependent Claim
48 words
A method as recited in claim 9 further comprising: investigating the location of certain code in the non-alterable memory which performs reading and writing of the mass storage; and executing directly to the location of that code any later calls to read and write to the mass storage.
Claim 13
Independent Claim
59 words
An apparatus for detecting a computer virus on a computer comprising, in combination: a multitude of available algorithms for detecting presence of a virus; means for electronically selecting on a substantially random basis at least one algorithm from said multitude of virus detection algorithms; and means for repeatedly executing said selected algorithms, thereby repeatedly checking for presence of virus.
Claim 14
Independent Claim
59 words
An apparatus for detecting a computer virus on a computer comprising, in combination: a multitude of available algorithms for detecting presence of a virus; means for electronically selecting on a substantially random basis at least one algorithm from said multitude of virus detection algorithms; and means for repeatedly executing said selected algorithms, thereby repeatedly checking for presence of virus.
Claim 15
Independent Claim
70 words
A method to detect a computer virus on a computer having RAM, comprising: selecting the proper instant to examine the RAM; examining the RAM to determine a figure based upon one or more of the following criteria: the free RAM, the occupied RAM, and the total of free and occupied RAM, the criteria being selected on a substantially random basis: and comparing the figure thus obtained to predetermined nominal values.
Claim 16
Independent Claim
70 words
A method to detect a computer virus on a computer having RAM, comprising: selecting the proper instant to examine the RAM; examining the RAM to determine a figure based upon one or more of the following criteria: the free RAM, the occupied RAM, and the total of free and occupied RAM, the criteria being selected on a substantially random basis: and comparing the figure thus obtained to predetermined nominal values.
Claim 17
Independent Claim
75 words
A method to detect a computer virus on a computer comprising: providing a multitude of available algorithms for detecting presence of a virus including a detection algorithm that is stored in encrypted form and kept in RAM as an unencrypted, executable program only during its execution; electronically selecting according to preestablished criteria the detection algorithm from said multitude of virus detection algorithms; and repeatedly checking for presence of a virus by executing the detection algorithm.
Claim 18
Independent Claim
75 words
A method to detect a computer virus on a computer comprising: providing a multitude of available algorithms for detecting presence of a virus including a detection algorithm that is stored in encrypted form and kept in RAM as an unencrypted, executable program only during its execution; electronically selecting according to preestablished criteria the detection algorithm from said multitude of virus detection algorithms; and repeatedly checking for presence of a virus by executing the detection algorithm.
Claim 19
Dependent Claim
21 words
A method as recited in claim 13 wherein, in the selecting step, the preestablished criteria is on a substantially random basis.
Claim 20
Independent Claim
75 words
A method to detect a computer virus on a computer comprising: providing a multitude of available algorithms for detecting presence of a virus, said multitude of detection algorithms being grouped according to the amount of time required for their execution, electronically selecting on a substantially random basis at least one algorithm from said multitude of virus detection algorithms; and repeatedly checking for presence of a virus by executing at least one of said selected algorithms.
Claim 21
Independent Claim
75 words
A method to detect a computer virus on a computer comprising: providing a multitude of available algorithms for detecting presence of a virus, said multitude of detection algorithms being grouped according to the amount of time required for their execution, electronically selecting on a substantially random basis at least one algorithm from said multitude of virus detection algorithms; and repeatedly checking for presence of a virus by executing at least one of said selected algorithms.