Cloud-based web content filtering
First Claim
Patent Images
1. A computer implemented method comprising:
- maintaining, by a computing device, a data store including a plurality of web content filtering rules;
receiving, by the computing device, a filtering rules query from a client device, via a network, in response to the client device requesting web content;
transmitting, by the computing device, one or more web content filtering rules to the client device via the network, wherein the one or more web content filtering rules transmitted to the client device is applicable to the web content requested by the client device, wherein the one or more web content filtering rules transmitted to the client device in response to the client device requesting web content include an identification of a portion of the web content to filter and instructions for rendering the portion of the web content;
prior to rendering the requested web content, filtering, by the computing device, a portion of the web content based upon, at least in part, the transmitted one or more web content filtering rules; and
prior to rendering the requested web content, replacing, by the computing device, the filtered portion of the web content with dynamic replacement content.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of filtering web content including maintaining a data store including a plurality of web content filtering rules. A filtering rules query is received from a client device via a network in response to the client device requesting web content. One or more web content filtering rules are transmitted to the client device via the network.
-
Citations
32 Claims
-
1. A computer implemented method comprising:
-
maintaining, by a computing device, a data store including a plurality of web content filtering rules; receiving, by the computing device, a filtering rules query from a client device, via a network, in response to the client device requesting web content; transmitting, by the computing device, one or more web content filtering rules to the client device via the network, wherein the one or more web content filtering rules transmitted to the client device is applicable to the web content requested by the client device, wherein the one or more web content filtering rules transmitted to the client device in response to the client device requesting web content include an identification of a portion of the web content to filter and instructions for rendering the portion of the web content; prior to rendering the requested web content, filtering, by the computing device, a portion of the web content based upon, at least in part, the transmitted one or more web content filtering rules; and prior to rendering the requested web content, replacing, by the computing device, the filtered portion of the web content with dynamic replacement content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
maintaining a data store including a plurality of web content filtering rules; receiving a filtering rules query from a client device, via a network, in response to the client device requesting web content; transmitting one or more web content filtering rules to the client device via the network, wherein the one or more web content filtering rules transmitted to the client device is applicable to the web content requested by the client device, wherein the one or more web content filtering rules transmitted to the client device in response to the client device requesting web content include an identification of a portion of the web content to filter and instructions for rendering the portion of the web content; prior to rendering the requested web content, filtering a portion of the web content based upon, at least in part, the transmitted one or more web content filtering rules; and prior to rendering the requested web content, replacing the filtered portion of the web content with dynamic replacement content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer implemented method comprising:
-
receiving, by a computing device, an indication of a request for web content; generating, by the computing device, a query for web content filtering rules based upon, at least in part, the request for web content; transmitting, by the computing device, the query for web content filtering rules to a data store including a plurality of web content filtering via a network; receiving, by the computing device, one or more web content filtering rules from the data store, wherein the one or more web content filtering rules received by the computing device is applicable to the web content requested by the computing device, wherein the one or more web content filtering rules transmitted to the client device in response to the client device requesting web content include an identification of a portion of the web content to filter and instructions for rendering the portion of the web content; prior to rendering the requested web content, filtering, by the computing device, a portion of the web content based upon, at least in part, the received one or more web content filtering rules; and prior to rendering the requested web content, replacing, by the computing device, the filtered portion of the web content with dynamic replacement content. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving an indication of a request for web content; generating a query for web content filtering rules based upon, at least in part, the request for web content; transmitting the query for web content filtering rules to a data store including a plurality of web content filtering via a network; receiving one or more web content filtering rules from the data store, wherein the one or more web content filtering rules received from the data store is applicable to the web content requested, wherein the one or more web content filtering rules transmitted to the client device in response to the client device requesting web content include an identification of a portion of the web content to filter and instructions for rendering the portion of the web content; prior to rendering the requested web content, filtering a portion of the web content based upon, at least in part, the received one or more web content filtering rules; and prior to rendering the requested web content, replacing the filtered portion of the web content with dynamic replacement content. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification