Content filtering for web browsing
First Claim
1. A system for determining whether a user of a computer having settings for the user may view an Internet site referenced by a specified site identifier, comprising:
- a local ratings cache stored on the computer that includes at least one site-identifier and a content category associated therewith;
a cache refresher stored on the computer that determines whether the local ratings cache references the specified site identifier and, if not, obtains a content category for the specified site-identifier from a ratings and stores the content category in said local ratings cache; and
a local ratings interpreter stored on the computer that determines based on the settings for the user and the content category for the specified site identifier whether to allow the user to access the Internet site referenced by the specified site identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for controlling whether a user may access certain Internet sites when using a computer. The system and method are carried out on a personal computer having a local ratings cache, a cache refresher, a local ratings interpreter and an allow-block list. When the computer user attempts to access an Internet site referenced by a specified Uniform Resource Locator (“URL”), the invention determines whether the URL is referenced on the allow-block list and, if so, allows or disallows access to the site referenced by the URL accordingly. If the URL is not referenced on the allow-block list, the invention obtains a content category from either the local ratings cache or, if not contained therein, a ratings service. If the content category may be viewed by a person in the user'"'"'s age group, as determined by reference to an age group map cross-referencing age group to permissibly viewable categories for each such age group, the local ratings interpreter permits access to the Internet site referenced by the specified URL; otherwise, access is not allowed. A copy of the settings for the user, such as the age group, the allow-block list and the age group map, are stored on a content settings service so that the user'"'"'s settings can be accessed and used on any computer the user is operating.
221 Citations
48 Claims
-
1. A system for determining whether a user of a computer having settings for the user may view an Internet site referenced by a specified site identifier, comprising:
-
a local ratings cache stored on the computer that includes at least one site-identifier and a content category associated therewith;
a cache refresher stored on the computer that determines whether the local ratings cache references the specified site identifier and, if not, obtains a content category for the specified site-identifier from a ratings and stores the content category in said local ratings cache; and
a local ratings interpreter stored on the computer that determines based on the settings for the user and the content category for the specified site identifier whether to allow the user to access the Internet site referenced by the specified site identifier. - View Dependent Claims (2, 3, 4)
-
-
5. A system for determining whether a computer user having a designated user age group may view an Internet site referenced by a specified site identifier, comprising:
-
an age group map stored on the computer that designates content categories of Internet sites that at least the user age group is permitted to access;
a local ratings cache stored on the computer that contains at least one site identifier and a content category associated therewith;
a cache refresher on the computer that determines whether the local ratings cache references the specified site identifier and, if not, obtains a content category for the specified site identifier from a ratings service and stores the content category in said local ratings cache; and
a local ratings interpreter on the computer that determines whether the age group map permits the user'"'"'s age group to access the content category for the specified site identifier and, if so, permits access to the Internet site referenced by the specified site identifier. - View Dependent Claims (6, 7, 8)
-
-
9. A method for determining whether a user of a computer may view an Internet site referenced by a specified site identifier, wherein the computer has a local ratings cache, comprising:
-
obtaining settings for the user;
searching the local ratings cache to determine whether the local ratings cache references the specified site identifier and, if not, obtaining a content category for the specified site identifier from a ratings service; and
determining based on the user settings and the content category for the specified site identifier whether to access the Internet site referenced by the specified site identifier. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for determining whether a user of a computer may view an Internet site referenced by a specified site identifier, wherein the computer has an allow-block list and a local ratings cache, comprising:
-
obtaining an age group for the user;
obtaining an age group map that designates Internet site content categories that at least the age group for the user is permitted to access;
determining whether the allow-block list references the specified site identifier and, if so, enabling access to the site referenced by the specified site identifier if designated in the allow-block list as allowed and disabling access to the site referenced by the specified site identifier if designated in the allow-block list as disallowed;
searching, if the specified site identifier is not on the allow-block list, the local ratings cache to determine whether the local ratings cache references the specified site identifier and, if not, obtaining a content category for the designated site identifier from a ratings service; and
determining, if the specified site identifier is not on the allow-block list, whether, based on the age group map, the user'"'"'s age group is permitted to access the content category for the specified site identifier, and, if so, permitting access to the Internet site referenced by the specified site identifier. - View Dependent Claims (16, 17)
-
-
18. A method for determining whether a user of a local computer may view an Internet site referenced by a site identifier, wherein the local computer has a local ratings cache and is operable to communicate via a network with a content settings service having an age group and allow-block list for the user and an age group map, comprising:
-
obtaining an age group and an allow-block list for the user from the content settings service;
obtaining an age group map from the content settings service;
determining whether or not the allow-block list references the specified site identifier and, if so, enabling access to the site referenced by the specified site identifier if designated in the allow-block list as allowed, and disabling access to the site referenced by the specified site identifier if designated in the allow-block list as disallowed;
searching, if the allow-block list does not reference the specified site identifier, the local ratings cache to determine whether the local ratings cache references the specified site identifier and, if not, obtaining a content category for the specified site identifier from a rating service; and
determining, if the allow-block list does not reference the specified site identifier, whether, based on the age group map, the user'"'"'s age group is permitted to access the content category for the specified site identifier, and, if so, permitting access to the Internet site referenced by the specified site identifier. - View Dependent Claims (19, 20, 21)
-
-
22. A system for determining whether a user of a local computer having settings for the user may view an Internet site referenced by a site identifier, comprising:
-
a local ratings cache component stored on the computer;
a cache refresher component on the computer that determines whether the local ratings cache references the specified site identifier and, if not, obtains a content category for the specified site identifier from a ratings service and stores the content category in said local ratings cache; and
a local ratings interpreter component on the computer that determines based on the settings and the content category for the specified site identifier whether to access the Internet site referenced by the specified site identifier. - View Dependent Claims (23, 24)
-
-
25. A system for determining whether a computer user having a designated user age group may view an Internet site referenced by a site identifier, comprising:
-
an age group map component stored on the computer;
a local ratings cache component stored on the computer;
a cache refresher component on the computer that determines whether the local ratings cache references the specified site identifier and, if not, obtains a content category for the specified site identifier from a ratings service and stores the content category in said local ratings cache; and
a local ratings interpreter component that based on the age group map, whether the user'"'"'s age group is permitted to access the content category for the specified site identifier, and, if so, permitting access to the Internet site referenced by the specified site identifier. - View Dependent Claims (26, 27)
-
-
28. A system for determining whether a user of a computer may view an Internet site referenced by a specified site identifier, wherein the computer has a local ratings cache, comprising:
-
means for obtaining settings for the user;
means for searching the local ratings cache to determine whether the local ratings cache references the specified site identifier and, if not, obtaining a content category for the specified site identifier from a ratings service; and
means for determining based on the settings and the content category for the specified site identifier whether to access the Internet site referenced by the specified site identifier. - View Dependent Claims (29)
-
-
30. A system for determining whether a user of a computer may view an Internet site referenced by a specified site identifier, wherein the computer has an allow-block list and a local ratings cache, comprising:
-
means for obtaining an age group for the user;
means for obtaining an age group map that designates Internet site content categories that at least the age group is permitted to access;
means for determining whether the allow-block list references the specified site identifier and, if so, enabling access to the site referenced by the specified site identifier if designated in the allow-block list as allowed and disabling access to the site referenced by the specified site identifier if designated in the allow-block list as disallowed;
means for searching, if the allow-block list does not reference the specified site identifier, the local ratings cache to determine whether the local ratings cache references the specified site identifier and, if not, obtaining a content category for the designated site identifier from a ratings service; and
means for determining based on the age group map, whether the user'"'"'s age group is permitted to access the content category for the specified site identifier, and, if so, permitting access to the Internet site referenced by the specified site identifier. - View Dependent Claims (31)
-
-
32. A system for determining whether a user of a local computer may view an Internet site referenced by a specified site identifier, wherein the local computer has a local ratings cache and is operable to communicate via a network with a content settings service containing an age group and allow-block list for the user and an age group map, comprising:
-
means for obtaining an age group and an allow-block list for the user from the content settings service;
means for obtaining an age group map from the content settings service;
means for determining whether the allow-block list references the specified site identifier and, if so, enabling access to the specified site identifier if designated in the allow-block list as allowed and disabling access to the specified site identifier if designated in the allow-block list as disallowed;
means for searching, if the allow-block list does not reference the specified site identifier, the local ratings cache to determine if the specified site identifier is referenced therein and, if not, obtaining a content category for the specified site identifier from a ratings service; and
determining, if the allow-block list does not reference the specified site identifier, based on the age group, the age group map and the content category for the specified site identifier, whether the user may view the Internet site referenced by the specified site identifier. - View Dependent Claims (33)
-
-
34. A computer-readable medium having computer-executable instructions for performing a method for determining whether a user of a computer may view an Internet site referenced by a specified site identifier, wherein the computer has a local ratings cache, the method comprising:
-
obtaining settings for the user;
searching the local ratings cache to determine whether the local ratings cache references the specified site identifier and, if not, obtaining a content category for the specified site identifier from a rating service; and
determining based on the user settings and the content category for the specified site identifier whether to access the Internet site referenced by the specified site identifier. - View Dependent Claims (35)
-
-
36. A computer-readable medium having computer-executable instructions for performing a method for determining whether a user of a computer may view an Internet site referenced by a specified site identifier, wherein the computer has an allow-block list and a local ratings cache, the method comprising:
-
obtaining an age group for the user;
obtaining an age group map that designates Internet site content categories that at least the age group is permitted to access;
determining whether the allow-block list references the specified site identifier and, if so, enabling access to the site referenced by the specified site identifier if designated in the allow-block list as allowed and disabling access to the site referenced by the specified site identifier if designated in the allow-block list as disallowed;
searching, if the allow-block list does not reference the specified site identifier, the local ratings cache to determine if the specified site identifier is referenced therein and, if not, obtaining a content category for the designated site identifier from a ratings service; and
determining, if the allow-block list does not reference the specified site identifier, based on the age group, whether the user'"'"'s age group is permitted to access the content category for the specified site identifier, and, if so, permitting access to the Internet site referenced by the specified site identifier. - View Dependent Claims (37)
-
-
38. A computer-readable medium having computer-executable instructions for performing a method for determining whether a user of a local computer may view an Internet site referenced by a specified site identifier, wherein the local computer has a local ratings cache and is operable to communicate via a network with a content settings service containing an age group for the user and an age group map, the method comprising:
-
obtaining an age group and allow-block list for the user from the content settings service;
obtaining an age group map from the contents setting service;
determining whether the allow-block list references the specified site identifier and, if so, enabling access to the specified site identifier if designated in the allow-block list as allowed and disabling access to the specified site identifier if designated in the allow-block list as disallowed;
searching, if the allow-block list does not reference the specified site identifier, the local ratings cache to determine whether the local ratings cache references the specified site identifier and, if not, obtaining a content category for the specified site identifier from a rating service; and
determining, if the allow-block list does not reference the specified site identifier, based on the age group, whether the user'"'"'s age group is permitted to access the content category for the specified site identifier, and, if so, permitting access to the Internet site referenced by the specified site identifier. - View Dependent Claims (39)
-
-
40. A computer-readable medium having computer-executable instructions for a computer system for determining whether a user of a computer having settings for the user may view an Internet site referenced by a specified site identifier, the system comprising:
-
a local ratings cache storable on the computer that includes at least one site-identifier and a content category associated therewith;
a cache refresher storable on the computer that determines whether the local ratings cache references the specified site identifier and, if not, obtains a content category for the specified site-identifier from a ratings and stores the content category in said local ratings cache; and
a local ratings interpreter storable on the computer that determines based on the settings for the user and the content category for the specified site identifier whether to allow the user to access the Internet site referenced by the specified site identifier. - View Dependent Claims (41, 42)
-
-
43. A computer-readable medium having computer-executable instructions for a computer system for determining whether a computer user having a designated user age group may view an Internet site referenced by a specified site identifier, the system comprising:
-
an age group map storable on the computer that designates content categories of Internet sites that at least the user age group is permitted to access;
a local ratings cache storable on the computer that contains at least one site identifier and a content category associated therewith;
a cache refresher storable on the computer that determines whether the local ratings cache references the specified site identifier and, if not, obtains a content category for the specified site identifier from a ratings service and stores the content category in said local ratings cache; and
a local ratings interpreter storable on the computer that determines whether the age group map permits the user'"'"'s age group to access the content category for the specified site identifier and, if so, permits access to the Internet site referenced by the specified site identifier. - View Dependent Claims (44, 45)
-
-
46. A computer-readable medium having computer-executable instructions for a computer, comprising:
-
means for obtaining settings for the user;
means for searching a local ratings cache to determine whether the local ratings cache references the specified site identifier and, if not, obtaining a content category for the specified site identifier from a ratings service; and
means for determining based on the settings for the user and the content category for the specified site identifier whether to access the Internet site referenced by the specified site identifier. - View Dependent Claims (47)
-
-
48. In a networked computing environment having a content settings service containing a user age group and an allow-block list for a user and an age group map, a method for communicating the settings for the user to a local computer, comprising:
-
establishing a communications session between the content settings service and the local computer;
transmitting to the local computer the user age group and allow-block list for a specified user; and
transmitting to the local computer the age group map.
-
Specification