Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
138 words
A method of using a computer system to secure against corruption by virus an existing executable software program, said computer system having one or more storage media, said existing executable software program being stored on at least one of said storage media, said method comprising the steps of: identifying one or more security routines, said one or more security routines to detect corruption by virus of said existing executable software program and to detect the presence of corruption by virus of portions of said computer system external to said existing executable software program; modifying electronic signals representative of said existing executable software program to cause said computer system to execute said one or more security routines first during each execution of said existing routines to said software program; and storing said modifications to said existing executable software program.
Claim 2
Independent Claim
138 words
A method of using a computer system to secure against corruption by virus an existing executable software program, said computer system having one or more storage media, said existing executable software program being stored on at least one of said storage media, said method comprising the steps of: identifying one or more security routines, said one or more security routines to detect corruption by virus of said existing executable software program and to detect the presence of corruption by virus of portions of said computer system external to said existing executable software program; modifying electronic signals representative of said existing executable software program to cause said computer system to execute said one or more security routines first during each execution of said existing routines to said software program; and storing said modifications to said existing executable software program.
Claim 3
Dependent Claim
25 words
The method of claim 1 further including the step of storing said one or more security routines to at least one of said storage media.
Claim 4
Dependent Claim
28 words
The method of claim 1, wherein said modifying step further includes the step of modifying electronic signals representative of loading information associated with said existing executable software program.
Claim 5
Dependent Claim
18 words
The method of claim 3, wherein said loading information is stored contiguously with said existing executable software program.
Claim 6
Dependent Claim
18 words
The method of claim 3, wherein said loading information is stored separately from said existing executable software program.
Claim 7
Dependent Claim
39 words
The method of claim 1, wherein said storage media comprise one or more memories and at least one of said one or more security routines scans for the presence of corruption by virus in said one or more memories.
Claim 8
Dependent Claim
43 words
The method of claim 1, wherein said storage media comprise one or more mass storage devices and at least one of said one or more security routines scans for the presence of corruption by virus on said one or more mass storage devices.
Claim 9
Dependent Claim
31 words
The method of claim 1, wherein at least one of said one or more security routines computes and verifies one or more checksum test values for said existing executable software program.
Claim 10
Dependent Claim
33 words
The method of claim 1, wherein at least one of said one or more security routines computes and verifies one or more cyclic redundancy check test values for said existing executable software program.
Claim 11
Dependent Claim
20 words
The method of claim 1, wherein said modifying step further includes the step of encrypting said existing executable software program.
Claim 12
Dependent Claim
22 words
The method of claim 10, wherein at least one of said one or more security routines decrypts said existing executable software program.
Claim 13
Dependent Claim
20 words
The method of claim 1, wherein said modifying step further includes the step of compressing said existing executable software program.
Claim 14
Dependent Claim
22 words
The method of claim 12, wherein at least one of said one or more security routines decompresses said existing executable software program.
Claim 15
Dependent Claim
37 words
The method of claim 1, wherein at least one of said one or more security routines warns an operator of said computer system when any corruption by virus is detected by said one or more security routines.
Claim 16
Dependent Claim
39 words
The method of claim 1, wherein at least one of said one or more security routines aborts the execution of said existing executable software program when any corruption by virus is detected by said one or more security routines.
Claim 17
Independent Claim
130 words
An apparatus for securing against corruption by virus an existing executable software program, said apparatus comprising: a computer system comprising one or more storage media, said existing executable software program stored on at least one of said storage media; means for identifying one or more security routines, said one or more security routines to detect corruption by virus of said existing executable software program and to detect corruption by virus of portions of said computer system external to said existing executable software program; means for modifying electronic signals representative of said existing executable software program to cause said computer system to execute said one or more security routines first during each execution of said existing executable software program; and means for storing said modifications to said existing executable software program.
Claim 18
Independent Claim
130 words
An apparatus for securing against corruption by virus an existing executable software program, said apparatus comprising: a computer system comprising one or more storage media, said existing executable software program stored on at least one of said storage media; means for identifying one or more security routines, said one or more security routines to detect corruption by virus of said existing executable software program and to detect corruption by virus of portions of said computer system external to said existing executable software program; means for modifying electronic signals representative of said existing executable software program to cause said computer system to execute said one or more security routines first during each execution of said existing executable software program; and means for storing said modifications to said existing executable software program.
Claim 19
Dependent Claim
25 words
The apparatus of claim 16 further comprising a means for storing said one or more security routines to at least one of said storage media.
Claim 20
Dependent Claim
27 words
The apparatus of claim 16, wherein said modifying means further includes means for modifying electronic signals representative of loading information associated with said existing executable software program.
Claim 21
Dependent Claim
26 words
The apparatus of claim 18, wherein said loading information is stored contiguously with said existing executable software program on at least one of said storage media.
Claim 22
Dependent Claim
27 words
The apparatus of claim 18, wherein said loading information is stored on at least one of said storage media and separately from said existing executable software program.
Claim 23
Dependent Claim
39 words
The apparatus of claim 16, wherein said storage media comprise one or more memories and at least one of said one or more security routines scans for the presence of corruption by virus in said one or more memories.
Claim 24
Dependent Claim
42 words
The apparatus of claim 16, wherein said media comprise one or more mass storage devices and at least one of said one or more security routines scans for the presence of corruption by virus on said one or more mass storage devices.
Claim 25
Dependent Claim
31 words
The apparatus of claim 16, wherein at least one of said one or more security routines computes and verifies one or more checksum test values for said existing executable software program.
Claim 26
Dependent Claim
33 words
The apparatus of claim 16, wherein at least one of said one or more security routines computes and verifies one or more cyclic redundancy check test values for said existing executable software program.
Claim 27
Dependent Claim
19 words
The apparatus of claim 16, said modifying means further including a means for encrypting said existing executable software program.
Claim 28
Dependent Claim
22 words
The apparatus of claim 25, wherein at least one of said one or more security routines decrypts said existing executable software program.
Claim 29
Dependent Claim
19 words
The apparatus of claim 16, said modifying means further including a means for compressing said existing executable software program.
Claim 30
Dependent Claim
20 words
The apparatus of claim 27, wherein at least one of said one or more security routines decompresses said software program.
Claim 31
Dependent Claim
37 words
The apparatus of claim 16, wherein at least one of said one or more security routines warns an operator of said computer system when any corruption by virus is detected by said one or more security routines.
Claim 32
Dependent Claim
39 words
The apparatus of claim 16, wherein at least one of said one or more security routines aborts the execution of said existing executable software program when any corruption by virus is detected by said one or more security routines.