HARDWARE-ACCELERATED CONTEXT-SENSITIVE FILTERING
First Claim
Patent Images
1. A method of document filtering according to a plurality of filter rules performed at least in part by a computing device, the method comprising:
- sending a document to specialized hardware or software emulator for evaluation according to configuration information derived from the plurality of filter rules, wherein the configuration information comprises word patterns appearing in the plurality of filter rules;
receiving evaluation results from the specialized hardware or software emulator; and
based on the evaluation results, classifying the document.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies related to hardware-accelerated context-sensitive filtering are described. Compact filter rules can implement powerful filtering functionality via concept rules and weightings. Superior performance can be achieved via hardware acceleration. A variety of scenarios such as search, document filtering, email filtering, and the like can be supported.
-
Citations
19 Claims
-
1. A method of document filtering according to a plurality of filter rules performed at least in part by a computing device, the method comprising:
-
sending a document to specialized hardware or software emulator for evaluation according to configuration information derived from the plurality of filter rules, wherein the configuration information comprises word patterns appearing in the plurality of filter rules; receiving evaluation results from the specialized hardware or software emulator; and based on the evaluation results, classifying the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A context-sensitive filter accommodating hardware acceleration comprising:
-
memory; one or more processors coupled to the memory; a document scorer configured to receive a document and configured to process location information from specialized hardware, the document scorer further configured to output scoring results for the document based at least on the location information from the specialized hardware and a rule processing data structure constructed from a plurality of filter rules. - View Dependent Claims (16, 17)
-
-
18. A hardware device comprising:
-
one or more processors, wherein the one or more processors are configured to perform a method comprising; receiving a document; receiving configuration information incorporating a list of word patterns; and outputting evaluation results indicating positions within the document of the word patterns in the list of word patterns.
-
-
19. One or more computer-readable devices comprising computer-executable instructions causing one or more computing devices to perform a method comprising:
-
receiving an email message; determining whether the email message contains sufficient English language content via hardware-accelerated pattern matching; responsive to determining that the email message contains sufficient English language content, performing hardware-accelerate context-sensitive filtering on the email message via a plurality of filter rules, the performing generating a score; and responsive to determining the score meets a threshold, blocking the email message from being sent.
-
Specification