Method and system for virus detection using pattern matching techniques
First Claim
1. A method for virus detection, comprising:
- segmenting a data stream into data frames;
generating a data frame image for each data frame;
comparing a first data frame image to a virus image;
generating a first pattern match value associated with the first data frame image based on the comparison; and
determining whether the generated first pattern match value exceeds a threshold to detect a virus associated with the virus image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing virus detection. A virus detection system provides for the use of pattern matching techniques on data at a binary level for virus detection. Whenever an incoming data stream is received, the data stream is segmented into time-based data frames. The time-based data frames are processed to generate associated data frame images utilizing signal processing identification and filter techniques. One or more data frame images are compared to a stored virus image utilizing pattern analysis techniques. A pattern match value associated with each data frame image is generated based on the comparison and a determination is made as to whether or not the pattern match value exceeds a pattern match value threshold. When the pattern match value exceeds the pattern match value threshold, a pattern associated with the virus image is removed from the time-based frames to produce a filtered data stream.
118 Citations
20 Claims
-
1. A method for virus detection, comprising:
-
segmenting a data stream into data frames;
generating a data frame image for each data frame;
comparing a first data frame image to a virus image;
generating a first pattern match value associated with the first data frame image based on the comparison; and
determining whether the generated first pattern match value exceeds a threshold to detect a virus associated with the virus image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A virus detection system, comprising:
-
a communication interface;
at least one processor; and
at least one computer readable memory device for providing buffer memory, virus image pattern memory, and random access memory readable by the processor, the computer readable memory device having processor-executable instructions configured to cause the processor to segment a received data stream into data frames, generate a data frame image for each data frame, compare a data frame image to a virus image, generate a first pattern match value associated with the first data frame image based on the comparison, and determine whether the generated first pattern match value exceeds a threshold to detect a virus associated with the virus image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing virus detection, comprising:
-
means for segmenting a data stream into time-based data frames;
means for processing the time-based data frames to generate associated data frame images;
means for comparing a first data frame image to a stored virus image;
means for generating a first pattern match value associated with the first data frame image based on the comparison;
means for determining whether the generated pattern match value exceeds a threshold to detect a virus associated with the stored virus image; and
means for removing a pattern associated with the stored virus image from the time-based frame associated with the first data frame image to produce a filtered data stream when the pattern match value exceeds the threshold.
-
Specification