Internet content filtering
First Claim
1. A computing system containing a filtering service for filtering content, comprising:
- a first cache for storing a first resource, wherein the first cache is configured to be accessed for data applicable to at least one user;
a second cache for storing a second resource, wherein the second cache is configured to be accessed for data applicable to at least one application; and
a filter stack configured to access at least one of the first cache and the second cache in order to filter content based on at least one of the first resource and the second resource.
2 Assignments
0 Petitions
Accused Products
Abstract
Various internet content filtering mechanisms are disclosed. One such mechanism is a filtering service that uses a filter stack and at least two caches. The filter stack can access these caches during its execution of objects. One of the caches could be a cross-user cache that contains information relevant for internet content to a particular user, but this information could be also used by other users. The other cache could be a cross-application cache that contains information relevant for particular applications, but this information could also be used by other applications. The filtering service can be nicely integrated in an operating system to provide a centralized framework for the filtering of internet content.
-
Citations
20 Claims
-
1. A computing system containing a filtering service for filtering content, comprising:
-
a first cache for storing a first resource, wherein the first cache is configured to be accessed for data applicable to at least one user;
a second cache for storing a second resource, wherein the second cache is configured to be accessed for data applicable to at least one application; and
a filter stack configured to access at least one of the first cache and the second cache in order to filter content based on at least one of the first resource and the second resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16)
-
-
13. A method for filtering content accessible on a computing system, wherein the filtering is performed with the aid of a filtering service, comprising:
-
receiving a request for making a judgment regarding a stream of content;
processing the request using a filter stack, wherein the filter stack is configured to execute objects;
accessing at least one of a first cache and a second cache, wherein the fist cache is configured to store a first data applicable to at least one user and wherein the second cache is configured to store a second data applicable to at least one application; and
using at least one of the first data and the second data while executing at least one of the objects. - View Dependent Claims (14, 15)
-
-
17. A computer readable medium bearing tangible computer executable instructions, comprising:
-
beginning to execute objects on a filtering stack;
accessing one of a first cache and a second cache at some point during the execution of the objects on the filtering stack; and
making a determination based on the accessing of one of the first cache and the second cache whether at least a portion of a stream of data should be allowed to one of pass into a computing system and pass out of a computing system. - View Dependent Claims (18, 19, 20)
-
Specification