Disambiguating conflicting content filter rules
First Claim
1. A method of content filtering, comprising:
- associating a risk value to a set of content filtering rules;
upon receipt of content, determining whether applying first and second rules of the set of content filtering rules to the content results in a content filtering ambiguity;
if applying the first and second rules to the content results in a content filtering ambiguity, applying a selected one of the first and second rules, wherein a selection is based on the risk values; and
applying the selected one of the first and second rules to filter the content.
1 Assignment
0 Petitions
Accused Products
Abstract
A content filtering mechanism is enhanced to resolve conflicts in filtering rules (e.g., those created by a whitelist, on the one hand, and a blacklist, on the other hand). Preferably, a conflict between or among content filtering rules is resolved by selecting among conflicting rules based on a notion of “risk” associated with the rules. According to this risk-based approach, when two or more rules conflict with one another, the particular rule whose risk value has a predetermined relationship (e.g., aligns most closely) with a risk level associated with the application (applying the rules) then takes precedence. By selecting among conflicting rules based on risk, the potential or actual conflicts are disambiguated, with the result being that the content is filtered appropriately.
167 Citations
20 Claims
-
1. A method of content filtering, comprising:
-
associating a risk value to a set of content filtering rules; upon receipt of content, determining whether applying first and second rules of the set of content filtering rules to the content results in a content filtering ambiguity; if applying the first and second rules to the content results in a content filtering ambiguity, applying a selected one of the first and second rules, wherein a selection is based on the risk values; and applying the selected one of the first and second rules to filter the content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus, comprising:
-
a processor; computer memory holding computer program instructions that when executed by the processor perform a method of content filtering, the method comprising; associating a risk value to a set of content filtering rules; upon receipt of content, determining whether applying first and second rules of the set of content filtering rules to the content results in a content filtering ambiguity; if applying the first and second rules to the content results in a content filtering ambiguity, applying a selected one of the first and second rules, wherein a selection is based on the risk values; and applying the selected one of the first and second rules to filter the content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product in a non-transitory computer readable medium for use in a data processing system, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method of content filtering, the method comprising:
-
associating a risk value to a set of content filtering rules; upon receipt of content, determining whether applying first and second rules of the set of content filtering rules to the content results in a content filtering ambiguity; if applying the first and second rules to the content results in a content filtering ambiguity, applying a selected one of the first and second rules, wherein a selection is based on the risk values; and applying the selected one of the first and second rules to filter the content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification