Method and an apparatus to request web pages and content rating information thereof
First Claim
Patent Images
1. A method for filtering web content, comprising:
- receiving at a network access device a request for a web page from a client computing device communicatively coupled to the network access device over a network; and
executing a web content filtering application stored in memory of the network access device, wherein execution of the web content filtering application by a processor of the network access device;
checks that a content rating for the web page is locally stored in a storage device of the network access device while simultaneously forwarding the request for the web page to a web page host communicatively coupled to the network access device by the network,retrieves the content rating from the storage device when the content rating is locally available in the storage device,generates a content rating domain name service (CR DNS) request, wherein the CR DNS request contains a web page identifier that causes DNS servers to distinguish the CR DNS request from a standard DNS request used to request mapping information,sends the CR DNS request for the content rating to a DNS infrastructure when the content rating is not locally available in the storage device of the network access device, wherein the DNS infrastructure includes a plurality of DNS servers and is communicatively coupled to the network access device by the network,receives a CR DNS response containing the content rating from the DNS infrastructure after each DNS server of the DNS infrastructure that interacted with the CR DNS request has stored a copy of the CR DNS response in memory to be accessed following a subsequent CR DNS request for the web page,receives the web page from the web page host, andforwards the web page to the client computing device when the content rating contained in the CR DNS response indicates the client computing device is permitted to access the web page.
18 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus request web pages and content rating information thereof have been disclosed. In one embodiment, the method includes receiving a request from a user for a web page, retrieving content rating of the web page in response to the request, and fetching the web page substantially simultaneously with the retrieving of the content rating in response to the request. Other embodiments have been claimed and described.
-
Citations
17 Claims
-
1. A method for filtering web content, comprising:
-
receiving at a network access device a request for a web page from a client computing device communicatively coupled to the network access device over a network; and executing a web content filtering application stored in memory of the network access device, wherein execution of the web content filtering application by a processor of the network access device; checks that a content rating for the web page is locally stored in a storage device of the network access device while simultaneously forwarding the request for the web page to a web page host communicatively coupled to the network access device by the network, retrieves the content rating from the storage device when the content rating is locally available in the storage device, generates a content rating domain name service (CR DNS) request, wherein the CR DNS request contains a web page identifier that causes DNS servers to distinguish the CR DNS request from a standard DNS request used to request mapping information, sends the CR DNS request for the content rating to a DNS infrastructure when the content rating is not locally available in the storage device of the network access device, wherein the DNS infrastructure includes a plurality of DNS servers and is communicatively coupled to the network access device by the network, receives a CR DNS response containing the content rating from the DNS infrastructure after each DNS server of the DNS infrastructure that interacted with the CR DNS request has stored a copy of the CR DNS response in memory to be accessed following a subsequent CR DNS request for the web page, receives the web page from the web page host, and forwards the web page to the client computing device when the content rating contained in the CR DNS response indicates the client computing device is permitted to access the web page. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for filtering web content, the method comprising:
-
receiving at a network access device a request for a web page from a client computing device communicatively coupled to the network access device over a network; checking that a content rating for the web page is locally stored in a storage device of the network access device while simultaneously forwarding the request for the web page to a web page host communicatively coupled to the network access device by the network; retrieving the content rating from the storage device of the network access device when the content rating is locally available in the storage device; generating a content rating domain name service (CR DNS) request, wherein the CR DNS request contains a web page identifier that causes DNS servers to distinguish the CR DNS request from a standard DNS request used to request mapping information; sending a CR DNS request for the content rating to a DNS infrastructure when the content rating is not locally available in the storage device of the network access device, wherein the DNS infrastructure includes a plurality of DNS servers and is communicatively coupled to the network access device by the network; receiving a CR DNS response containing the content rating from the DNS infrastructure after each DNS server of the DNS infrastructure that interacted with the CR DNS request has stored a copy of the CR DNS response in memory to be accessed following a subsequent CR DNS request for the web page; receiving the web page from the web page host; and forwarding the web page to the client computing device when the content rating contained in the CR DNS response indicates the client computing device is permitted to access the web page. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A web content filtering system, the system comprising:
-
a processor; and memory storing a web content filtering client, the content filtering client executable by the processor to; receive at a network access device a request for a web page from a client computing device communicatively coupled to the network access device over a network, check that a content rating for the web page is locally stored in a storage device of the network access device while simultaneously forwarding the request for the web page to a web page host communicatively coupled to the network access device by the network, retrieve the content rating from the storage device when the content rating is locally available in the storage device, generate a content rating domain name service (CR DNS) request, wherein the CR DNS request contains a web page identifier that causes DNS servers to distinguish the CR DNS request from a standard DNS request used to request mapping information, send the CR DNS request for the content rating to a DNS infrastructure when the content rating is not locally available in the storage device of the network access device, wherein the DNS infrastructure includes a plurality of DNS servers and is communicatively coupled to the network access device by the network, receive a CR DNS response containing the content rating from the DNS infrastructure after each DNS server of the DNS infrastructure that interacted with the CR DNS request has stored a copy of the CR DNS response in memory to be accessed following a subsequent CR DNS request for the web page, receive the web page from the web page host, and forward the web page to the client computing device when the content rating contained in the CR DNS response indicates the client computing device is permitted to access the web page. - View Dependent Claims (14, 15, 16, 17)
-
Specification