Method and an apparatus to store content rating information
First Claim
Patent Images
1. A method comprising:
- receiving a user request to access a web page;
converting a domain name of the web page into an identifier of the web page, the identifier being different from an Universal Resource Locator (URL) and an Internet Protocol (IP) address of the web page;
generating a content rating domain name system (CR DNS) request in response to the user request, the CR DNS request including the converted domain name;
distinguishing the CR DNS request from standard DNS requests by the converted domain name;
in response to the user request, sending the CR DNS request to a first one of a plurality of DNS servers from a content filtering client to get content rating information of the web page using the identifier, wherein the first one DNS server forwards the CR DNS request to a second one of the plurality of DNS servers if the first one DNS server does not have the content rating information cached;
receiving from the first one DNS server a DNS response containing the content rating information to the content filtering client; and
blocking the user from accessing the web page if the content rating information of the web page is in a predetermined category.
22 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus to store content rating information have been disclosed. In one embodiment, the method includes receiving a user request to access a web page, sending a domain name system (DNS) request to a first one of a plurality of DNS servers from a content filtering client to get content rating information of the web page in response to the user request, and receiving from the first one DNS server a DNS response containing the content rating information to the content filtering client. Other embodiments have been claimed and described.
29 Citations
38 Claims
-
1. A method comprising:
-
receiving a user request to access a web page; converting a domain name of the web page into an identifier of the web page, the identifier being different from an Universal Resource Locator (URL) and an Internet Protocol (IP) address of the web page; generating a content rating domain name system (CR DNS) request in response to the user request, the CR DNS request including the converted domain name; distinguishing the CR DNS request from standard DNS requests by the converted domain name; in response to the user request, sending the CR DNS request to a first one of a plurality of DNS servers from a content filtering client to get content rating information of the web page using the identifier, wherein the first one DNS server forwards the CR DNS request to a second one of the plurality of DNS servers if the first one DNS server does not have the content rating information cached; receiving from the first one DNS server a DNS response containing the content rating information to the content filtering client; and blocking the user from accessing the web page if the content rating information of the web page is in a predetermined category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a content rating domain name system (CR DNS) request from a content filtering client via a plurality of DNS servers, the CD DNS request comprising an identifier of a web page generated from a reformatted domain name of the web page, wherein the identifier is different from an Universal Resource Locator (URL) and an Internet Protocol (IP) address of the webpage; distinguishing the CR DNS request from standard DNS requests by the identifier of the web page; in response to the CR DNS request, in a DNS response sending content rating information of the web page to the content filtering client from a first server via the plurality of DNS servers, wherein the content rating information is cached in each of the plurality of DNS servers; and causing the content filtering client to block a user from accessing the web page if the content rating information of the web page is in a predetermined category. - View Dependent Claims (11, 12, 13)
-
-
14. A physical machine accessible storage medium that provides instructions that, if executed by a processor, will cause the processor to perform operations comprising:
-
receiving a content rating domain name system (CR DNS) request from a content filtering client, the CR DNS request comprising an identifier of a web page generated from a reformatted domain name of the web page, wherein the identifier is different from an Universal Resource Locator (URL) and an Internet Protocol (IP) address of the webpage; distinguishing the CR DNS request from standard DNS requests by the reformatted domain name of a web page; determining whether content rating information of a predetermined web page is cached in a first DNS server in response to the CR DNS request; forwarding the CR DNS request to a second server if the content rating information is not cached in the first DNS server; sending the cached content rating information in a first DNS response from the first DNS server to the content filtering client if the content rating information is cached in the first DNS server; and blocking a user from accessing the web page if the content rating information of the web page is in a predetermined category. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a first content filtering client, coupled to a first set of one or more client machines, to send content rating domain name system (CR DNS) requests for content rating information of web pages via a plurality of DNS servers in response to attempts to access web pages by the first set of one or more client machines and to block the one or more client machines from accessing the web pages if the content rating of the web pages is in a predetermined category, wherein each of the CR DNS requests includes an identifier of a corresponding web page generated from a reformatted domain name of the corresponding web page, wherein the identifier is different from an Universal Resource Locator (URL) and an Internet Protocol (IP) address of the web page; and an authoritative server, coupled to a database, to receive CR DNS requests, distinguish the CR DNS requests from standard DNS requests by reformatted domain names of the web pages, retrieve content rating information from the database, and send in DNS responses the content rating information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus comprising:
-
an interface to couple to a database; and a processor operable to distinguish content rating domain name system (CR DNS) requests from standard domain name system (DNS) requests by identifiers of web pages in the CR DNS requests generated from reformatted domain names of the web pages, the identifiers being different from Universal Resource Locators (URLs) and Internet Protocol (IP) addresses of the web pages, to retrieve content rating information of web pages from the database in response to a first flag set in a DNS request received from a content filtering client, to send the content rating information in a DNS response to the content filtering client via a plurality of DNS servers, and to cause the content filtering client to block users from accessing the web pages if the content rating of the web pages is in a predetermined category. - View Dependent Claims (29, 30)
-
-
31. An apparatus comprising:
-
means for receiving a user request to access a web page; means for converting a domain name of the web page into an identifier of the web page, said identifier being different from an Universal Resource Locator (URL) and an Internet Protocol (IP) address of the web page; means for generating a content rating domain name system (CR DNS) request in response to the user request, the CR DNS request including the converted domain name; means for distinguishing the CR DNS request from standard DNS requests by the converted domain name; means for sending the CR DNS request to a first one of a plurality of DNS servers from a content filtering client to get content rating information of the web page using the identifier in response to the user request; means for causing the first DNS server to forward the CR DNS request to a second server if the first DNS server does not have the content rating information cached; means for receiving from the first one DNS server a DNS response containing the content rating information to the content filtering client; and means for blocking the user from accessing the web page if the content rating information of the web page is in a predetermined category. - View Dependent Claims (32)
-
-
33. A method comprising:
-
detecting an HTTP_GET for an Internet Protocol (IP) address acquired through a first domain name system (DNS) transaction using a domain name of a web page at a first DNS server; converting the domain name of the web page into an identifier of the web page, said identifier being different from an Universal Resource Locator (URL) and an Internet Protocol (IP) address of the web page; generating a content rating DNS (CR DNS) request as a second DNS request for content rating information of the web page in response to the HTTP_GET, the CR DNS request including the converted domain name of the web page; distinguishing the second DNS request from standard DNS requests by the converted domain name; transmitting the second DNS request from the first DNS server to a second DNS server; receiving a second DNS response from the second DNS server, the second DNS response including the content rating information; and causing a content filtering client to block users from accessing the web page if the content rating information of the web page is in a predetermined category. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification