Method and apparatus for dynamic modification of internet firewalls using variably-weighted text rules
First Claim
1. A method for filtering content comprising:
- assigning point values to a plurality of keywords;
receiving a first plurality of documents from a source;
comparing text of each of the first plurality of documents with the plurality of keywords;
calculating a score for cach of the first plurality of documents based on the point values and the results of the comparison;
calculating an first average of the scores for the first plurality of documents; and
blocking access to the source if the first average score exceeds a threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided in which dynamic rules for Internet protocol addresses which should be inaccessible from an organization are determined. Keywords are entered into a search table. A sliding scale is established for the severity and frequency of possible filtered terms. For example, a term may be awarded a point value based on the severity and frequency of the term. An organizational policy may be established based upon the total number of points per document served from an Internet protocol address or an average point value for documents served from an Internet protocol address with respect to a threshold. The length of time or number of documents permitted before a decision is reached, namely a decision interval, may be established. A reset policy may be determined to dictate what actions will be taken after the decision interval is reached.
-
Citations
29 Claims
-
1. A method for filtering content comprising:
-
assigning point values to a plurality of keywords;
receiving a first plurality of documents from a source;
comparing text of each of the first plurality of documents with the plurality of keywords;
calculating a score for cach of the first plurality of documents based on the point values and the results of the comparison;
calculating an first average of the scores for the first plurality of documents; and
blocking access to the source if the first average score exceeds a threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for filtering content, comprising:
-
assigning point values to a plurality of keywords;
receiving a request for a document from a client;
receiving the document from a source;
comparing text of the document with the plurality of keywords;
calculating a score for the document based on the point values and the results of the comparison;
determining if a decision interval has been reached;
calculating an average score over the decision interval if the decision interval has been reached for the source; and
blocking access to the source if the average score exceeds a threshold. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for filtering content, comprising:
-
assignment means for assigning point values to a plurality of keywords;
receipt means for receiving a first plurality of documents from a source;
comparison means for comparing text of each of the first plurality of documents with the plurality of keywords;
calculation means for calculating a score for each of the first plurality of documents based on the point values and the results of the comparison;
averaging means for calculating an first average of the scores for the first plurality of documents; and
blocking means for blocking access to the source if the first average score exceeds a threshold. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus for filtering content, comprising:
-
assignment means for assigning point values to a plurality of keywords;
first receipt means for receiving a request for a document from a client;
second receipt means for receiving the document from a source;
comparison means for comparing text of the document with the plurality of keywords;
calculation means for calculating a score for the document based on the point values and the results of the comparison;
determination mums for determining if a decision interval has been reached;
averaging means for calculating an average score over the decision interval if the decision interval has been reached for the source; and
blocking means for blocking access to the source if the average score exceeds a threshold. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program product, in a computer readable medium, for filtering content, comprising:
-
instructions for assigning point values to a plurality of keywords;
instructions for receiving a first plurality of documents from a source;
instructions for comparing text of cach of the first plurality of documents with the plurality of keywords;
instructions for calculating a score for each of the first plurality of documents based on the point values and the results of the comparison;
instructions for calculating an first average of the scores for the first plurality of documents; and
instructions for blocking access to the source if the first average score exceeds a threshold.
-
-
29. A computer program product, in a computer readable medium, for filtering content, comprising:
-
instructions for assigning point values to a plurality of keywords;
instructions for receiving a request for a document from a client;
instructions for receiving the document from a source;
instructions for comparing text of the document with the plurality of keywords;
instructions for calculating a score for the document based on the point values and the results of the comparison;
instructions for determining if a decision interval bas been reached;
instructions for calculating an average score over the decision interval if the decision interval has been reached for the source; and
instructions for blocking access to the source if the average score exceeds a threshold.
-
Specification