A system for monitoring and maintaining an acceptable use policy for
network communications monitors, stores and searches for the presence of
preselected regular expressions, either by subject category or by
keywords. The regular expressions within the subject categories are
assigned predetermined values, either negative or positive. If a
communication contains regular expressions whose sum of weighted values
exceeds a threshold value, the communication is stored for subsequent
review by an authorized user of the system. If the communication contains
keywords selected by the authorized user, the communication is also
stored for subsequent review.