Browse Prior Art Database

This Procedure is Known as the Computer Virus Filter Procedure

IP.com Disclosure Number: IPCOM000113752D
Original Publication Date: 1994-Sep-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 60K

Publishing Venue

IBM

Related People

Anderson, BJ: AUTHOR [+3]

Abstract

Disclosed is an approach and procedure for changing the way viruses are handled in a computer today. The name of this procedure is called the Computer Virus Filter Procedure (CVFP).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

This Procedure is Known as the Computer Virus Filter Procedure

      Disclosed is an approach and procedure for changing the way
viruses are handled in a computer today.  The name of this procedure
is called the Computer Virus Filter Procedure (CVFP).

      With all the transfer and sharing of information among computer
machines, computer viruses are a real problem.  In order to find
them, a virus searching program is passed to a concerned user on a
diskette and run on the user's machine searching the machine's disk
for a pattern of bytes that could be a virus.  If one is found on the
machine, hopefully the user is lucky enough that it was caught before
any damage occurred.

      CVFP provides a different approach to find these viruses.
CVFPs approach to the situation is to detect the virus before it gets
on the machine.  Through a set of CVFP processes, data is scanned as
it enters the user's machine.  There are two types of CVFP processes
that scan for these viruses.  The first is the CVFP server process
which receives data buffers to be scanned from the CVFP client
processes through a queue.  The second CVFP process, the client, is
used to scan data as it enters the machine at three different entry
points: at the diskette, the CD-ROM and the communication port.
There is one instance of a client processes for each of the three
entry points.

      The CVFP main process is a background task that is started at
boot-up time.  It creates a queue thro...