Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
113 words
For use in a system wherein a client and a server communicate with each other, a method for detecting viruses, the method comprising: transmitting a first virus detection object from the server to the client; receiving a result based upon execution of the first virus detection object; producing a second virus detection object based upon a result of the execution of the first virus detection object; transmitting the second virus detection object from the server to the client; receiving a result based upon execution of the second virus detection object; and determining whether a virus is present at the client based upon the result of the execution of the second virus detection object.
Claim 2
Dependent Claim
113 words
For use in a system wherein a client and a server communicate with each other, a method for detecting viruses, the method comprising: transmitting a first virus detection object from the server to the client; receiving a result based upon execution of the first virus detection object; producing a second virus detection object based upon a result of the execution of the first virus detection object; transmitting the second virus detection object from the server to the client; receiving a result based upon execution of the second virus detection object; and determining whether a virus is present at the client based upon the result of the execution of the second virus detection object.
Claim 3
Dependent Claim
54 words
The method of claim 1, further comprising: if it is determined that a virus is present at the client, tailoring a remedy for the virus based upon at least one of the result of the execution of the first virus detection object and the result of the execution of the second virus detection object.
Claim 4
Dependent Claim
37 words
The method of claim 2, wherein the tailoring a remedy comprises: producing a virus treatment object and transmitting the virus treatment object from the server to the client; and executing the virus treatment object at the client.
Claim 5
Dependent Claim
31 words
The method of claim 1, further comprising: determining whether a virus scan is to be performed prior to the transmitting a first virus detection object from the server to the client.
Claim 6
Dependent Claim
32 words
The method of claim 4, wherein the determining whether a virus scan is to be performed comprises detecting a request for a virus scan and determining the validity of virus scan request.
Claim 7
Dependent Claim
14 words
The method of claim 5, wherein the request is prompted by a triggering event.
Claim 8
Dependent Claim
28 words
The method of claim 6, wherein the triggering event is the first attempted internet access by the client after a predetermined time interval from a previous virus scan.
Claim 9
Dependent Claim
23 words
The method of claim 1, wherein the first virus detection object and the second virus detection object correspond to a virus scanning stage.
Claim 10
Dependent Claim
55 words
The method of claim 8, wherein the first virus detection object is used to determine whether a first virus signature portion is present in targeted files and the second virus detection object is used to determine whether a second virus signature portion is present in those targeted files that include the first virus string portion.
Claim 11
Dependent Claim
125 words
For use in a system wherein a client and a server communicate with each other, an apparatus for detecting viruses, the apparatus comprising: means for transmitting a first virus detection object from the server to the client; means for receiving a result based upon execution of the first virus detection object; means for producing a second virus detection object based upon a result of the execution of the first virus detection object; means for transmitting the second virus detection object from the server to the client; means for receiving a result based upon execution of the second virus detection object; and means for determining whether a virus is present at the client based upon the result of the execution of the second virus detection object.
Claim 12
Dependent Claim
125 words
For use in a system wherein a client and a server communicate with each other, an apparatus for detecting viruses, the apparatus comprising: means for transmitting a first virus detection object from the server to the client; means for receiving a result based upon execution of the first virus detection object; means for producing a second virus detection object based upon a result of the execution of the first virus detection object; means for transmitting the second virus detection object from the server to the client; means for receiving a result based upon execution of the second virus detection object; and means for determining whether a virus is present at the client based upon the result of the execution of the second virus detection object.
Claim 13
Dependent Claim
45 words
The apparatus of claim 10, further comprising: means for tailoring a remedy for a detected virus based upon at least one of the result of the execution of the first virus detection object and the result of the execution of the second virus detection object.
Claim 14
Dependent Claim
27 words
The apparatus of claim 10, further comprising: means for detecting a request for a virus scan; and means for determining the validity of the virus scan request.
Claim 15
Dependent Claim
14 words
The apparatus of claim 12, wherein the request is prompted by a triggering event.
Claim 16
Dependent Claim
28 words
The apparatus of claim 13, wherein the triggering event is the first attempted internet access by the client after a predetermined time interval from a previous virus scan.
Claim 17
Dependent Claim
23 words
The apparatus of claim 10, wherein the first virus detection object and the second virus detection object correspond to a virus scanning stage.
Claim 18
Dependent Claim
55 words
The apparatus of claim 15, wherein the first virus detection object is used to determine whether a first virus signature portion is present in targeted files and the second virus detection object is used to determine whether a second virus signature portion is present in those targeted files that include the first virus string portion.
Claim 19
Dependent Claim
128 words
A virus detection server for detecting viruses, the virus detection server comprising: a processor; and a memory, in communication with the processor, the memory providing instructions which, when executed by the processor, cause the processor to transmit a first virus detection object from the virus detection server to a client; receive a result based upon execution of the first virus detection object; produce a second virus detection object based upon a result of the execution of the first virus detection object; transmit the second virus detection object from the server to the client; receive a result based upon execution of the second virus detection object; and determine whether a virus is present at the client based upon the result of the execution of the second virus detection object.
Claim 20
Dependent Claim
128 words
A virus detection server for detecting viruses, the virus detection server comprising: a processor; and a memory, in communication with the processor, the memory providing instructions which, when executed by the processor, cause the processor to transmit a first virus detection object from the virus detection server to a client; receive a result based upon execution of the first virus detection object; produce a second virus detection object based upon a result of the execution of the first virus detection object; transmit the second virus detection object from the server to the client; receive a result based upon execution of the second virus detection object; and determine whether a virus is present at the client based upon the result of the execution of the second virus detection object.
Claim 21
Dependent Claim
57 words
The virus detection server of claim 17, wherein the first virus detection object is used to determine whether a first virus signature portion is present in targeted files and the second virus detection object is used to determine whether a second virus signature portion is present in those targeted files that include the first virus string portion.
Claim 22
Dependent Claim
187 words
A network diagnosis and maintenance apparatus for diagnosing and maintaining a network, the apparatus comprising: a diagnostic data module which provides diagnostic data pertaining to the network; an expert system, in communication with the diagnostic data module, which provides knowledge for the diagnosis and maintenance of the network, which applies the diagnostic data to the knowledge, and which makes determinations based upon the application of the diagnostic data to the knowledge; and a maintenance requesting module, in communication with the expert system, which requests network maintenance based upon the determinations made by the expert system; wherein the expert system is a virus information expert system which comprises: a virus knowledge module, which provides virus scanning rules, the virus scanning rules including interval rules for determining whether a virus scan should be requested and diagnostic rules for determining the scope and type of virus scanning; and an inference engine, in communication with the virus knowledge module, which accesses the diagnostic data, which applies the diagnostic data to the virus scanning rules, and which makes virus scanning determinations based upon the application of the diagnostic data to the rules.
Claim 23
Dependent Claim
187 words
A network diagnosis and maintenance apparatus for diagnosing and maintaining a network, the apparatus comprising: a diagnostic data module which provides diagnostic data pertaining to the network; an expert system, in communication with the diagnostic data module, which provides knowledge for the diagnosis and maintenance of the network, which applies the diagnostic data to the knowledge, and which makes determinations based upon the application of the diagnostic data to the knowledge; and a maintenance requesting module, in communication with the expert system, which requests network maintenance based upon the determinations made by the expert system; wherein the expert system is a virus information expert system which comprises: a virus knowledge module, which provides virus scanning rules, the virus scanning rules including interval rules for determining whether a virus scan should be requested and diagnostic rules for determining the scope and type of virus scanning; and an inference engine, in communication with the virus knowledge module, which accesses the diagnostic data, which applies the diagnostic data to the virus scanning rules, and which makes virus scanning determinations based upon the application of the diagnostic data to the rules.
Claim 24
Dependent Claim
42 words
The network diagnosis and maintenance apparatus of claim 19 wherein the apparatus resides within a local area network, and the maintenance requesting module directs a request for virus scanning to a virus detection server that resides outside of the local area network.
Claim 25
Independent Claim
110 words
A method for diagnosing and maintaining a network, the method comprising: providing diagnostic data pertaining to the network; providing knowledge for the diagnosis and maintenance of the network; applying the diagnostic data to the knowledge; making determinations based upon the application of the diagnostic data to the knowledge; requesting network maintenance based upon the determinations; providing virus scanning rules, the virus scanning rules including interval rules for determining whether a virus scan should be requested and diagnostic rules for determining the scope of virus scanning; applying the diagnostic data to the virus scanning rules; and making virus scanning determinations based upon the application of the diagnostic data to the rules.
Claim 26
Independent Claim
110 words
A method for diagnosing and maintaining a network, the method comprising: providing diagnostic data pertaining to the network; providing knowledge for the diagnosis and maintenance of the network; applying the diagnostic data to the knowledge; making determinations based upon the application of the diagnostic data to the knowledge; requesting network maintenance based upon the determinations; providing virus scanning rules, the virus scanning rules including interval rules for determining whether a virus scan should be requested and diagnostic rules for determining the scope of virus scanning; applying the diagnostic data to the virus scanning rules; and making virus scanning determinations based upon the application of the diagnostic data to the rules.
Claim 27
Dependent Claim
27 words
The method of claim 21, wherein the request for virus scanning is directed to a virus detection server based upon the step of making virus scanning determinations.
Claim 28
Dependent Claim
138 words
A virus detection server capable of communicating with a client over a network, the virus detection server comprising: an access managing module which receives requests for virus scanning, the request corresponding to a client to be scanned for viruses; a virus scanning module which provides routines used in the detection of viruses; and a virus information expert system, in communication with the access managing module and the virus scanning module, which provides conditional data pertaining to clients to be scanned for viruses; which provides virus scanning rules including interval rules for determining whether a virus scan should be requested and diagnostic rules for determining the scope and type of virus scanning; which applies the conditional data to the virus scanning rules; and which makes virus scanning determinations based upon the application of the conditional data to the rules.
Claim 29
Dependent Claim
138 words
A virus detection server capable of communicating with a client over a network, the virus detection server comprising: an access managing module which receives requests for virus scanning, the request corresponding to a client to be scanned for viruses; a virus scanning module which provides routines used in the detection of viruses; and a virus information expert system, in communication with the access managing module and the virus scanning module, which provides conditional data pertaining to clients to be scanned for viruses; which provides virus scanning rules including interval rules for determining whether a virus scan should be requested and diagnostic rules for determining the scope and type of virus scanning; which applies the conditional data to the virus scanning rules; and which makes virus scanning determinations based upon the application of the conditional data to the rules.
Claim 30
Dependent Claim
30 words
The virus detection server of claim 23, further comprising: a virus cleaning module, in communication with the virus information expert system which provides routines used in the treatment of viruses.
Claim 31
Dependent Claim
41 words
The virus detection server of claim 24, further comprising: means for selecting routines for the detection and treatment of viruses based upon the virus scanning determinations made by the virus information expert system and transmitting the selected routines to the client.
Claim 32
Independent Claim
99 words
A method for detecting viruses, the method comprising: receiving requests for virus scanning, the request corresponding to a client to be scanned for viruses; providing a plurality of routines used in the detection of viruses; providing conditional data pertaining to clients to be scanned for viruses; providing virus scanning rules including interval rules for determining whether a virus scan should be requested and diagnostic rules for determining the scope and type of virus scanning; applying the conditional data to the virus scanning rules; and making virus scanning determinations based upon the application of the diagnostic data to the rules.
Claim 33
Independent Claim
99 words
A method for detecting viruses, the method comprising: receiving requests for virus scanning, the request corresponding to a client to be scanned for viruses; providing a plurality of routines used in the detection of viruses; providing conditional data pertaining to clients to be scanned for viruses; providing virus scanning rules including interval rules for determining whether a virus scan should be requested and diagnostic rules for determining the scope and type of virus scanning; applying the conditional data to the virus scanning rules; and making virus scanning determinations based upon the application of the diagnostic data to the rules.
Claim 34
Dependent Claim
18 words
The method of claim 26, further comprising: providing a plurality of routines used in the treatment of viruses.
Claim 35
Dependent Claim
31 words
The method of claim 27, further comprising: selecting routines for the detection and treatment of viruses based upon the making virus scanning determinations; and transmitting the selected routines to the client.