(57)【要約】【課題】ユーザがコンピュータを使用する際にあるインターネットサイトにアクセスしてよいかどうかを制御するシステムおよび方法を提供すること。【解決手段】ローカルレーティングキャッシュ、キャッシュリフレッシャ、ローカルレーティングインタープリタ、および許可−ブロックリストを備えるパーソナルコンピュータで実行され、コンピュータのユーザが、指定されるユニフォームリソースロケータ（「ＵＲＬ」）によって参照されるインターネットサイトへのアクセスを試みると、本発明は、そのＵＲＬが許可−ブロックリストで参照されるかどうかを判定し、参照される場合は、それにしたがってそのＵＲＬで参照されるサイトへのアクセスを許可または禁止する。年齢グループ、許可−ブロックリスト、および年齢グループマップなどのユーザ設定のコピーがコンテンツ設定サービスに記憶される。【選択図】　　　　図２
2004030678.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの設定を有するコンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するシステムであって、
少なくとも１つのサイト識別子およびその識別子に関連付けられたコンテンツ分類を含む、前記コンピュータに格納されたローカルレーティングキャッシュと、
該ローカルレーティングキャッシュが、前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手し、前記コンテンツ分類を前記ローカルレーティングキャッシュに格納する、前記コンピュータに格納されたキャッシュリフレッシャと、
前記ユーザの設定および前記指定されるサイト識別子のコンテンツ分類に基づいて、前記指定されるサイト識別子によって参照される前記インターネットサイトにユーザがアクセスすることを許可するか否かを判定する、前記コンピュータに格納されたローカルレーティングインタープリタと
を備えたことを特徴とするシステム。
【請求項２】
主要なサイト識別子と、２次サイト識別子と、それらの各サイト識別子について前記ユーザによるそのサイトの閲覧が許可されるか禁止されるかの指示とを含むように調整された、前記コンピュータに格納される許可−ブロックリストをさらに備え、前記コンピュータは、前記ローカルレーティングインタープリタによる判定に関係なく、許可と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを許可し、禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを拒否することを特徴とする請求項１に記載のシステム。
【請求項３】
前記ローカルレーティングキャッシュは、拡張マークアップ言語（「ＸＭＬ」）フォーマットであることを特徴とする請求項１に記載のシステム。
【請求項４】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項１に記載のシステム。
【請求項５】
指定されるユーザ年齢グループを有するコンピュータユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するシステムであって、
少なくとも前記ユーザ年齢グループがアクセスを許可されるインターネットサイトのコンテンツ分類を指定する、前記コンピュータに格納された年齢グループマップと、
少なくとも１つのサイト識別子およびそのサイト識別子に関連付けられたコンテンツ分類を含む前記コンピュータに格納されたローカルレーティングキャッシュと、
前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手して、前記コンテンツ分類を前記ローカルレーティングキャッシュに格納する前記コンピュータ上のキャッシュリフレッシャと、
前記年齢グループマップが、前記ユーザの年齢グループが前記指定されるサイト識別子のコンテンツ分類にアクセスすることを許可するか否かを判定し、許可する場合は、前記指定されるサイト識別子によって参照されるインターネットサイトへのアクセスを許可する、前記コンピュータ上のローカルレーティングインタープリタと
を備えたことを特徴とするシステム。
【請求項６】
主要なサイト識別子と、２次サイト識別子と、それらの各サイト識別子について前記ユーザによるそのサイトの閲覧が許可されるか、禁止されるかの指示とを含むように調整された、前記コンピュータに格納される許可−ブロックリストをさらに備え、前記コンピュータは、前記ローカルレーティングインタープリタによる判定に関係なく、許可されると指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを許可し、禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを拒否することを特徴とする請求項５に記載のシステム。
【請求項７】
前記ローカルレーティングキャッシュは拡張マークアップ言語（「ＸＭＬ」）フォーマットであることを特徴とする請求項５に記載のシステム。
【請求項８】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項５に記載のシステム。
【請求項９】
コンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定する方法であって、前記コンピュータはローカルレーティングキャッシュを有し、
前記ユーザの設定を入手するステップと、
前記ローカルレーティングキャッシュを探索して、前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をサイトレーティングサービスから入手するステップと、
前記設定および前記指定されるサイト識別子のコンテンツ分類に基づいて、前記指定されるサイト識別子によって参照されるインターネットサイトにアクセスするか否かを判定するステップと
を備えたことを特徴とする方法。
【請求項１０】
前記指定されるサイト識別子が許可−ブロックリストにあるか否かを判定し、許可−ブロックリストにある場合、前記許可−ブロックリストで許可と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを可能にし、前記許可−ブロックリストで禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを不可能にするステップをさらに含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記設定は、前記ユーザの年齢グループを含むことを特徴とする請求項９に記載の方法。
【請求項１２】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項９に記載の方法。
【請求項１３】
前記設定は、少なくとも前記ユーザの年齢グループによる閲覧が可能なインターネットサイトのコンテンツ分類を指定する年齢グループマップを含むことを特徴とする請求項９に記載の方法。
【請求項１４】
前記ローカルレーティングキャッシュは拡張マークアップ言語（「ＸＭＬ」）フォーマットであることを特徴とする請求項９に記載の方法。
【請求項１５】
コンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定する方法であって、前記コンピュータは許可−ブロックリストおよびローカルレーティングキャッシュを有し、
前記ユーザの年齢グループを入手するステップと、
少なくとも前記ユーザの年齢グループがアクセスを許可されるインターネットサイトのコンテンツ分類を指定する年齢グループマップを入手するステップと、前記許可−ブロックリストが前記指定されるサイト識別子を参照するか否かを判定し、参照する場合は、前記許可−ブロックリストで許可と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを可能にし、前記許可−ブロックリストで禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを不可能にするステップと、
前記指定されるサイト識別子が前記許可−ブロックリストにない場合は、前記ローカルレーティングキャッシュを探索して、前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手するステップと、
前記指定されるサイト識別子が前記許可−ブロックリストにない場合は、前記年齢グループマップに基づいて、前記ユーザの年齢グループが、前記指定されるサイト識別子のコンテンツ分類へのアクセスを許可されるかどうかを判定し、許可される場合は前記指定されるサイト識別子によって参照されるインターネットサイトへのアクセスを許可するステップと
を備えたことを特徴とする方法。
【請求項１６】
前記ローカルレーティングキャッシュは拡張マークアップ言語（「ＸＭＬ」）フォーマットであることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項１５に記載の方法。
【請求項１８】
ローカルコンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定する方法であって、前記ローカルコンピュータはローカルレーティングキャッシュを有し、および前記ユーザの年齢グループおよび許可−ブロックリストと年齢グループマップとを有するコンテンツ設定サービスとネットワークを介して通信するように動作することができ、
前記コンテンツ設定サービスから前記ユーザの年齢グループおよび許可−ブロックリストを入手するステップと、
前記コンテンツ設定サービスから年齢グループマップを入手するステップと、前記許可−ブロックリストが、前記指定されるサイト識別子を参照するか否かを判定し、参照する場合は、前記許可−ブロックリストで許可と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを可能にし、前記許可−ブロックリストで禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを不可能にするステップと、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記ローカルレーティングキャッシュを探索して、前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手するステップと、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記年齢グループマップに基づいて、前記ユーザの年齢グループが、前記指定されるサイト識別子のコンテンツ分類へのアクセスを許可されるかどうかを判定し、許可される場合は、前記指定されるサイト識別子によって参照されるインターネットサイトへのアクセスを許可するステップと
を備えたことを特徴とする方法。
【請求項１９】
前記ローカルレーティングキャッシュを探索するステップは、前記ローカルレーティングキャッシュで参照される前記指定されるサイト識別子のコンテンツ分類が先行する指定の期間内に更新されていない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手するステップをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記ローカルレーティングキャッシュは拡張マークアップ言語（「ＸＭＬ」）フォーマットであることを特徴とする請求項１８に記載の方法。
【請求項２１】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項１８に記載の方法。
【請求項２２】
ユーザの設定を有するローカルコンピュータのユーザの、サイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するシステムであって、
前記コンピュータに格納されたローカルレーティングキャッシュコンポーネントと、
前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手し、前記コンテンツ分類を前記ローカルレーティングキャッシュに格納する前記コンピュータ上のキャッシュリフレッシャコンポーネントと、
前記設定および前記指定されるサイト識別子のコンテンツ分類に基づいて、前記指定されるサイト識別子によって参照されるインターネットサイトにアクセスするか否かを判定する、前記コンピュータ上のローカルレーティングインタープリタコンポーネントと
を備えたことを特徴とするシステム。
【請求項２３】
主要なサイト識別子と、２次サイト識別子と、それらの各サイト識別子について前記ユーザによるそのサイトの閲覧が許可されるか、禁止であるかの指示とを含むように調整された、前記ローカルコンピュータに格納される許可−ブロックリストコンポーネントをさらに備え、前記コンピュータは、前記ローカルレーティングインタープリタによる判定に関係なく、許可されると指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを許可し、禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを拒否することを特徴とする請求項２２に記載のシステム。
【請求項２４】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項２２に記載のシステム。
【請求項２５】
指定されるユーザ年齢グループを有するコンピュータユーザの、サイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するシステムであって、
前記コンピュータに格納された年齢グループマップコンポーネントと、
前記コンピュータに格納されたローカルレーティングキャッシュコンポーネントと、
前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手し、前記コンテンツ分類を前記ローカルレーティングキャッシュに格納する、前記コンピュータ上のキャッシュリフレッシャコンポーネントと、
前記年齢グループマップに基づいて、前記ユーザの年齢グループが、前記指定されるサイト識別子のコンテンツ分類へのアクセスを許可されるかどうかを判定し、許可される場合は、前記指定されるサイト識別子によって参照されるインターネットサイトへのアクセスを許可するローカルレーティングインタープリタコンポーネントと
を備えたことを特徴とするシステム。
【請求項２６】
主要なサイト識別子と、２次サイト識別子と、それらの各サイト識別子について、前記ユーザによるそのサイトの閲覧が許可されるか、禁止であるかの指示とを含むように調整された、前記コンピュータに格納される許可−ブロックリストコンポーネントをさらに備え、前記コンピュータは、前記ローカルレーティングインタープリタによる判定に関係なく、許可されると指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを許可し、禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを拒否することを特徴とする請求項２５に記載のシステム。
【請求項２７】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項２５に記載のシステム。
【請求項２８】
コンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するシステムであって、前記コンピュータはローカルレーティングキャッシュを有し、
前記ユーザの設定を入手する手段と、
前記ローカルレーティングキャッシュを探索して、前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手する手段と、
前記設定および前記指定されるサイト識別子のコンテンツ分類に基づいて、前記指定されるサイト識別子によって参照されるインターネットサイトにアクセスするか否かを判定する手段と
を備えたことを特徴とするシステム。
【請求項２９】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項２８に記載のシステム。
【請求項３０】
コンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するシステムであって、前記コンピュータは、許可−ブロックリストおよびローカルレーティングキャッシュを有し、
前記ユーザの年齢グループを入手する手段と、
少なくとも前記年齢グループがアクセスを許可されたインターネットサイトのコンテンツ分類を指定する年齢グループマップを入手する手段と、
前記許可−ブロックリストが、前記指定されるサイト識別子を参照するか否かを判定し、参照する場合は、前記許可−ブロックリストで許可と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを可能にし、前記許可−ブロックリストで禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを不可能にする手段と、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記ローカルレーティングキャッシュを探索して、前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手する手段と、
前記年齢グループマップに基づいて、前記ユーザの年齢グループが、前記指定されるサイト識別子のコンテンツ分類へのアクセスを許可されるかどうかを判定し、許可される場合は前記指定されるサイト識別子によって参照されるインターネットサイトへのアクセスを許可する手段と
を備えたことを特徴とするシステム。
【請求項３１】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項３０に記載のシステム。
【請求項３２】
ローカルコンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するシステムであって、前記ローカルコンピュータは、ローカルレーティングキャッシュを有し、かつ、前記ユーザの年齢グループおよび許可−ブロックリストと年齢グループマップとを含むコンテンツ設定サービスとネットワークを介して通信するように動作することができ、
前記ユーザの年齢グループおよび許可−ブロックリストを前記コンテンツ設定サービスから入手する手段と、
前記コンテンツ設定サービスから年齢グループマップを入手する手段と、
前記許可−ブロックリストが前記指定されるサイト識別子を参照するか否かを判定し、参照する場合は、前記許可−ブロックリストで許可と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを可能にし、前記許可−ブロックリストで禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを不可能にする手段と、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記ローカルレーティングキャッシュを探索して、前記指定されるサイト識別子が前記ローカルレーティングキャッシュで参照されるかどうかを判定し、参照されない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手する手段と、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記年齢グループ、前記年齢グループマップ、および前記指定されるサイト識別子のコンテンツ分類に基づいて、前記ユーザが、前記指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定する手段と
を備えたことを特徴とするシステム。
【請求項３３】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項３２に記載のシステム。
【請求項３４】
コンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定する方法を実行するコンピュータ実行可能命令を有するコンピュータ読取可能な媒体であって、前記コンピュータはローカルレーティングキャッシュを有し、前記方法は、
前記ユーザの設定を入手するステップと、
前記ローカルレーティングキャッシュを探索して、前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手するステップと、
前記設定および前記指定されるサイト識別子のコンテンツ分類に基づいて、前記指定されるサイト識別子によって参照されるインターネットサイトにアクセスするか否かを判定するステップと
を備えたことを特徴とするコンピュータ読取可能な媒体。
【請求項３５】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項３４に記載のコンピュータ読取可能な媒体。
【請求項３６】
コンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定する方法を実行するコンピュータ実行可能命令を有するコンピュータ読取可能な媒体であって、前記コンピュータは、許可−ブロックリストおよびローカルレーティングキャッシュを有し、前記方法は、
前記ユーザの年齢グループを入手するステップと、
少なくとも前記年齢グループがアクセスを許可されるインターネットサイトのコンテンツ分類を指定する年齢グループマップを入手するステップと、
前記許可−ブロックリストが前記指定されるサイト識別子を参照するか否かを判定し、参照する場合は、前記許可−ブロックリストで許可と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを可能にし、前記許可−ブロックリストで禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを不可能にするステップと、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記ローカルレーティングキャッシュを探索して、前記指定されるサイト識別子が前記ローカルレーティングキャッシュで参照されるかどうかを判定し、参照されない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手するステップと、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記年齢グループに基づいて、前記ユーザの年齢グループが、前記指定されるサイト識別子のコンテンツ分類へのアクセスを許可されるかどうかを判定し、許可される場合は、前記指定されるサイト識別子によって参照されるインターネットサイトへのアクセスを許可するステップと
を備えたことを特徴とするコンピュータ読取可能な媒体。
【請求項３７】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項３６に記載のコンピュータ読取可能な媒体。
【請求項３８】
ローカルコンピュータのユーザが、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定する方法を実行するコンピュータ実行可能命令を有するコンピュータ読取可能な媒体であって、前記ローカルコンピュータはローカルレーティングキャッシュを有し、および前記ユーザの年齢グループと年齢グループマップとを含むコンテンツ設定サービスとネットワークを介して通信するように動作することができ、前記方法は、
前記コンテンツ設定サービスから前記ユーザの年齢グループおよび許可−ブロックリストを入手するステップと、
前記コンテンツ設定サービスから年齢グループマップを入手するステップと、前記許可−ブロックリストが前記指定されるサイト識別子を参照するか否かを判定し、参照する場合は、前記許可−ブロックリストで許可と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを可能にし、前記許可−ブロックリストで禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを不可能にするステップと、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記ローカルレーティングキャッシュを探索して、前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手するステップと、
前記許可−ブロックリストが前記指定されるサイト識別子を参照しない場合は、前記年齢グループに基づいて、前記ユーザの年齢グループが、前記指定されるサイト識別子のコンテンツ分類へのアクセスを許可されるかどうかを判定し、許可される場合は、前記指定されるサイト識別子によって参照されるインターネットサイトへのアクセスを許可するステップと
を備えたことを特徴とするコンピュータ読取可能な媒体。
【請求項３９】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項３８に記載のコンピュータ読取可能な媒体。
【請求項４０】
ユーザの設定を有するコンピュータのユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するコンピュータシステムのためのコンピュータ実行可能命令を有するコンピュータ読取可能な媒体であって、前記システムは、
少なくとも１つのサイト識別子およびそのサイト識別子に関連付けられたコンテンツ分類を含む前記コンピュータに格納することが可能なローカルレーティングキャッシュと、
前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手し、前記コンテンツ分類を前記ローカルレーティングキャッシュに格納する、前記コンピュータに格納することが可能なキャッシュリフレッシャと、
前記ユーザの設定および前記指定されるサイト識別子のコンテンツ分類に基づいて、前記指定されるサイト識別子によって参照される前記インターネットサイトにユーザがアクセスすることを許可するか否かを判定する、前記コンピュータに格納することが可能なローカルレーティングインタープリタと
を備えたことを特徴とするコンピュータ読取可能な媒体。
【請求項４１】
主要なサイト識別子と、２次サイト識別子と、それらの各サイト識別子について、前記ユーザによるそのサイトの閲覧が許可されるか、禁止されるかの指示とを含むように調整された、前記コンピュータに格納することが可能な許可−ブロックリストをさらに備え、前記コンピュータは、前記ローカルレーティングインタープリタによる判定に関係なく、許可されると指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを許可し、禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを拒否することを特徴とする請求項４０に記載のコンピュータ読取可能な媒体。
【請求項４２】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項４０に記載のコンピュータ読取可能な媒体。
【請求項４３】
指定されるユーザ年齢グループを有するコンピュータユーザの、指定されるサイト識別子によって参照されるインターネットサイトの閲覧を許可するか否かを判定するコンピュータシステムのためのコンピュータ実行可能命令を有するコンピュータ読取可能な媒体であって、前記システムは、
少なくとも前記ユーザ年齢グループがアクセスを許可されるインターネットサイトのコンテンツ分類を指定する、前記コンピュータに格納することが可能な年齢グループマップと、
少なくとも１つのサイト識別子と、そのサイト識別子に関連付けられたコンテンツ分類とを含む前記コンピュータに格納することが可能なローカルレーティングキャッシュと、
前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手し、前記コンテンツ分類を前記ローカルレーティングキャッシュに格納する、前記コンピュータに格納することが可能なキャッシュリフレッシャと、
前記年齢グループマップが、前記指定されるサイト識別子のコンテンツ分類に前記ユーザの年齢グループがアクセスすることを許可するか否かを判定し、許可される場合は、前記指定されるサイト識別子によって参照されるインターネットサイトへのアクセスを許可する、前記コンピュータに格納することが可能なローカルレーティングインタープリタと
を備えたことを特徴とするコンピュータ読取可能な媒体。
【請求項４４】
主要なサイト識別子と、２次サイト識別子と、それらの各サイト識別子について、前記ユーザによるそのサイトの閲覧が許可されるか、禁止されるかの指示とを含むように調整された、前記コンピュータに格納することが可能な許可−ブロックリストをさらに備え、前記コンピュータは、前記ローカルレーティングインタープリタによる判定に関係なく、許可されると指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを許可し、禁止と指示される場合は前記指定されるサイト識別子によって参照されるサイトへのアクセスを拒否することを特徴とする請求項４３に記載のコンピュータ読取可能な媒体。
【請求項４５】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項４３に記載のコンピュータ読取可能な媒体。
【請求項４６】
コンピュータのためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読取可能な媒体であって、
前記ユーザの設定を入手する手段と、
前記ローカルレーティングキャッシュを探索して、前記ローカルレーティングキャッシュが前記指定されるサイト識別子を参照するか否かを判定し、参照しない場合は、前記指定されるサイト識別子のコンテンツ分類をレーティングサービスから入手する手段と、
前記設定および前記指定されるサイト識別子のコンテンツ分類に基づいて、前記指定されるサイト識別子によって参照されるインターネットサイトにアクセスするか否かを判定する手段と
を備えたことを特徴とするコンピュータ読取可能な媒体。
【請求項４７】
前記指定されるサイト識別子はユニフォームリソースロケータ（「ＵＲＬ」）であることを特徴とする請求項４６に記載のコンピュータ読取可能な媒体。
【請求項４８】
ユーザのユーザ年齢グループおよび許可−ブロックリストと年齢グループマップとを含むコンテンツ設定サービスを有するネットワークコンピューティング環境において、前記ユーザの設定をローカルコンピュータに通信する方法であって、
前記コンテンツ設定サービスと前記ローカルコンピュータ間に通信セッションを確立するステップと、
指定されるユーザのユーザ年齢グループおよび許可−ブロックリストを前記ローカルコンピュータに送信するステップと、
前記ローカルコンピュータに前記年齢グループマップを送信するステップと
を備えたことを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムに関し、より詳細には選択されたインターネットウェブサイトにユーザがアクセスできないようにすることを管理者に可能にさせるシステムおよび方法に関する。
【０００２】
【従来の技術】
現在のコンピューティング時代は、「情報の時代」と呼ばれているのがふさわしい。オンラインの情報は日々激増しており、様々なコンピュータユーザ層に多くの若者をひきつけている。親はしばしば、インターネットを使用することを含め、子供にコンピュータについて学ばせようとする。インターネットによって、多量の教育的な題材、娯楽の題材、および若者の興味を引く同様の題材へのアクセスが提供される。残念なことに、インターネットには若者にはふさわしくない情報も豊富にある。子供たちはインターネット上の様々なウェブサイトを見て回ることに非常に興味を抱き、また親はしばしば子供のインターネット使用を常に監視することはできない。
【０００３】
親がインターネット使用を監視するのを支援するために、ウェブサイトのレーティングサービスが開発されている。こうしたオンラインサービスは、内容に基づいてウェブサイトを分類する。例えば、ウェブサイトｗｗｗ．ｃｎｎ．ｃｏｍは「ニュース」の分類になる。インターネットウェブブラウザなどのソフトウェアは、そうしたレーティングサービスと通信するように調整されている。ブラウザソフトウェアは、そのブラウザソフトウェアが常駐するコンピュータを使用する際にユーザが閲覧できない分類レベルを管理者が選択できるようにすることができる。許可されない分類のウェブサイトは、そのブラウザソフトウェアでは閲覧することができなくなる。ブラウザソフトウェアは、同様に、許可しないウェブサイトのリストを親が作成することができるようにすることができる。例えば、ＭＩＣＲＯＳＯＦＴ　ＩＮＴＥＲＮＥＴ　ＥＸＰＬＯＲＥＲブラウザソフトウェア製品では、親が、言葉、ヌード、性、暴力を含む様々な範囲の分類に該当するものなど、分類によって特定のコンピュータでのウェブサイトの閲覧を禁止することができる。同様に、決して閲覧できない個々のウェブサイトのリストを特定のコンピュータについて作成することができる。
【０００４】
【発明が解決しようとする課題】
現在の方式では子供たちが不適切なウェブサイトからいくらか保護されるが、それには多くの制限がある。既存のコンテンツフィルタリング方式は、アクセスをブロックする際の範囲が広過ぎる場合がある。例えば、所与のコンピュータにおけるコンテンツ設定は、通常そのコンピュータのすべてのユーザに適用される。追加の許可を行わないと、成人のユーザが、そのコンピュータの子供のユーザに合わせたコンテンツしか閲覧できず望ましくない場合がある。同様に、レーティングサービスは、一般に、あるユーザに対してブロックすることができる単一の分類にウェブサイト全体を入れてしまう。そのウェブサイトの一部にそのユーザが閲覧するのに適した題材が含まれる可能性がある場合でも、そのウェブサイト全体がブロックされてしまう。同様に、レーティングサービスは、乳がんなどの主題を扱うウェブサイトを、子供がそのサイトにアクセスすることを親が認めようとするのにも関わらず、ブロックされるように分類してしまう可能性がある。現在は、子供が閲覧することができるウェブサイトごとに特定のコンピュータで特定の入力を行わずに、ブロックされたアクセスに例外を作成する平易な機構は存在しない。
【０００５】
レーティングサービスの使用についての既存の方式も同様に非効率的となる可能性がある。ブラウザがレーティングサービスを使用する際には、ほぼあらゆるウェブページにおいて表示する前に、リモートコンピュータに常駐するレーティングサービスに問い合わせる必要がある。この問合せ動作の反復は、特に現在一般的であるダイアルアップ式のインターネット接続の速度では、ウェブページの表示を遅らせる可能性がある。
【０００６】
さらに、コンピュータに精通した若者には、コンテンツ監視の制限を逃れることは１種の挑戦とみえるかもしれない。例えば、コンテンツ設定は特定のコンピュータにしか適用されないので、子供は、別のコンピュータから、本来はブロックされたウェブサイトへのアクセスを試みることができる。現在は、ユーザのコンテンツ制限をコンピュータ間で確実に移動（ｒｏａｍ）させる満足な方法はない。さらに、賢いユーザは、レーティング情報を無視するソフトウェアを使用するか、または他のプログラミング機能を実装することにより、一部の監視の方法論を無効にすることができる場合がある。例えば、コンテンツからの防御が単一のパーソナルコンピュータのみに記憶されている場合は、所与のブラウザソフトウェアをアンインストールして再度インストールし、ＭＩＣＲＯＳＯＦＴ　ＷＩＮＤＯＷＳ（登録商標）レジストリに含まれる設定など特定のシステム設定の操作を試みることにより、その防御を無効にする試みを行うことができる。このようなシステムの変更を試みると、パーソナルコンピュータが動作不能になってしまうことがある。
【０００７】
要約すると、現在のウェブコンテンツフィルタ手法の欠点により、親が子供のウェブサイトアクセスを効果的に規制することが難しくなっている。
【０００８】
【課題を解決するための手段】
本発明は、子供などのユーザが任意のパーソナルコンピュータで閲覧することが許されるウェブサイトを効率的かつ動的にフィルタリングするシステムおよび方法を提供することにより、既存の保護者による規制技術の制限に対処する。本発明は、ローカルコンピュータに、ローカルレーティングキャッシュ、ローカルレーティングインタープリタ、および許可−ブロックリストを提供することを含む。ローカルレーティングキャッシュはローカルに格納されたファイルであり、インターネットサイト識別子の一覧とそのような各ウェブサイトのコンテンツ分類とを含むが、インターネット識別氏は通常はユニフォームリソースロケータ（「ＵＲＬ」）である。ローカルレーティングインタープリタは、ウェブサイトのＵＲＬを受け取り、ウェブサイト分類とユーザの年齢グループに基づいて、そのユーザによる所与のウェブサイトの閲覧が承認されるかどうかを判定するように調整される。許可−ブロックリストは、ユーザが明示的に閲覧を許可され、または明示的に閲覧を禁止される特定のＵＲＬの一覧を含むファイルである。さらに、管理者によって決定されるユーザの設定を含むコンテンツ設定サービスが提供される。この設定には、年齢グループと、個々の年齢グループによる閲覧がゆるされるウェブサイト分類とを相互参照する年齢グループマップが含まれる。このような設定には、管理者によって決定およびカスタマイズされたユーザの許可−ブロックリストとユーザの年齢グループも含めることができる。
【０００９】
ローカルコンピュータのユーザは、インターネットなどのネットワークへのアクセスを得ることによって開始する。次いでユーザのコンピュータは、通常はネットワークを介してコンテンツ設定サービスからユーザ設定を入手するが、ローカルに格納されたバージョンも同様に入手することができる。次いでローカルコンピュータでＵＲＬを入力して、ローカルコンピュータに、そのＵＲＬによって指示されるインターネットサイトへのアクセスを試みるように指示する。本発明は、そのＵＲＬが許可−ブロックリストで参照されるかどうかを判定する。そのウェブサイトがリストで参照され、許可されるサイトである場合は、そのウェブページが表示される。そのウェブサイトがリストで参照されるが、ブロックされるサイトである場合には、そのウェブページは表示されない。
【００１０】
ウェブサイトのＵＲＬが許可−ブロックリストで参照されないか、または許可−ブロックリストが利用できない場合は、本発明は、ローカルのレーティングキャッシュを調べて、そのウェブサイトの分類のキャッシュ内バージョンが存在するか否かを判定する。存在する場合は、その分類情報をキャッシュから取り出す。キャッシュに存在しない場合、本発明は、ネットワークを介してレーティングサービスと通信して、そのウェブサイトのコンテンツ分類を入手する。更新された分類情報をローカルレーティングキャッシュに書き込む。そのＵＲＬに分類情報が得られない場合は、「未分類」を付与する。
【００１１】
ローカルレーティングインタープリタは、ウェブサイト分類と、ユーザの年齢グループや年齢グループマップなどの設定とに基づいて、許可−ブロックリストで参照されないＵＲＬを表示することができるか否かを判定する。年齢グループマップで、そのウェブサイト分類はユーザの年齢グループによる閲覧が可能であると示される場合は、そのウェブサイトを表示する。そうでない場合はウェブサイトを表示しない。
【００１２】
本発明のこの他の利点および新規の特徴を以下の説明で述べ、またその一部は、以下の説明を検討することにより、あるいは本発明を実施することにより当業者に明らかになろう。
【００１３】
本発明について、以下で添付図面を参照して詳細に説明する。
【００１４】
【発明の実施の形態】
本発明は、オペレーティングシステム有し、インターネットへのアクセスするパーソナルコンピュータで実施される。オペレーティングシステムは、インタフェースを介してインターネットサイトにアクセスするように構成される。例えば、当業者に理解されるように、マイクロソフトウィンドウズ（登録商標）オペレーティングシステムは、よく知られるＷｉｎｄｏｗｓ（登録商標）ＳｏｃｋｅｔまたはＷｉｎｓｏｃｋインタフェースを含んでおり、すべてのインターネットサイト要求をルーティングする。本発明は、ユニフォームリソースロケータすなわち「ＵＲＬ」などの識別子を含む所与のサイト識別子にアクセスするＨＴＴＰ要求をインターセプトするなどにより、そのようなインタフェースによって通信を行って選択されたインターネットサイトへのアクセスを可能にし、または不可能にする。
【００１５】
パーソナルコンピュータには、許可−ブロックリスト、ローカルレーティングキャッシュ、キャッシュリフレッシャ、およびローカルレーティングインタープリタも提供される。許可−ブロックリストは、ユーザが明示的に閲覧を許可された、または閲覧を禁止された特定のサイト識別子の一覧である。各ユーザは通常、そのユーザに合わせ仕立てられる許可−ブロックリストを有するが、本実施形態では許可−ブロックリストなしでも動作することができる。下記でより十分に説明するように、許可−ブロックリストはＸＭＬドキュメントとして提供することができ、無許可で変更されるのを回避するためにユーザのコンピュータで暗号化する。ローカルレーティングキャッシュは、ＵＲＬを含むインターネットサイト識別子をローカルに格納する一覧であり、そのような各サイト識別子のコンテンツ分類を伴う。ローカルレーティングキャッシュも同様にＸＭＬドキュメントとして提供することができ、無許可の変更を回避するためにユーザのコンピュータで暗号化する。キャッシュリフレッシャは、アクセスしようとする指定されたサイト識別子がすでにローカルレーティングキャッシュで参照されているかどうかを判定し、まだ参照されていない場合は、レーティングサービスから指定のサイト識別子のコンテンツ分類を入手し、それをローカルレーティングキャッシュに格納する。キャッシュリフレッシャはさらに、コンテンツ分類が、過去９０日間など指定される先行する期間に更新されていない場合は、すでにローカルレーティングキャッシュにあるサイト識別子のコンテンツ分類を入手するように構成することができる。ローカルレーティングインタープリタは、ウェブサイトのコンテンツ分類と設定に基づいて、所与のウェブサイトをそのユーザが閲覧することが許可されるかどうかを判定するように調整される。さらに、管理者によって決定された設定を含むコンテンツ設定サービスが提供される。この設定には、管理者によって決定およびカスタマイズされたユーザの許可−ブロックリスト、ユーザの年齢グループおよび年齢グループマップが含まれる。
【００１６】
ローカルコンピュータのユーザは、インターネットなどのネットワークへのアクセスを得ることによって開始する。そのようなアクセスの確立に成功すると、ユーザのコンピュータは、コンテンツ設定サービスからユーザの設定を入手する。この設定には、ユーザの年齢グループ、少なくともそのユーザの年齢グループに許されるコンテンツ分類を示す年齢グループマップ、および許可−ブロックリストが含まれる。ユーザの設定は、その情報を含む１つまたは複数のＸＭＬファイルを送信するなど、各種の手法でローカルコンピュータに送信することができる。次いで、ユーザのコンピュータでインターネットサイト識別子を入力して、コンピュータに、そのサイト識別子によって指定されるインターネットサイトへのアクセスを試みるように指示する。本発明は、そのサイト識別子が、許可−ブロックリストで参照されるかどうかを判定する。そのサイト識別子が許可−ブロックリストで参照され、許可されたサイトである場合は、そのウェブページを表示する。サイト識別子が許可−ブロックリストで参照されるが、ブロックされたサイトである場合はウェブページを表示しない。
【００１７】
サイト識別子が許可−ブロックリストで参照されないか、または許可−ブロックリストが利用できない場合は、本発明は、ローカルレーティングキャッシュを調べて、そのウェブサイトのコンテンツ分類のキャッシュ内バージョンが存在するか否かを判定する。存在する場合は、キャッシュからコンテンツ分類を取り出す。キャッシュに存在しない場合、本発明はレーティングサービスと通信してそのウェブサイトのコンテンツ分類を入手する。更新されたコンテンツ分類情報は、ローカルレーティングキャッシュに書き込む。そのサイト識別子にレーティング情報が得られない場合は、「未分類」のコンテンツ分類を与える。
【００１８】
ローカルレーティングインタープリタは、ウェブサイトのコンテンツ分類とユーザの設定に基づいて、そのサイトを表示してよいかどうかを判定する。年齢グループマップに、そのウェブサイト分類はユーザの年齢グループによる閲覧が可能であると示される場合はウェブサイトを表示する。そうでない場合はウェブサイトを表示しない。
【００１９】
本発明の一実施形態を簡単に説明してきたが、本発明の例示されるオペレーティングシステムについては下記で説明する。
【００２０】
例示の動作環境
図１は、本発明を実施することができる適切なローカルコンピューティングシステム環境１００の一例を示す図である。コンピューティングシステム環境１００は適切なコンピューティング環境の一例に過ぎず、本発明の使用または機能性の範囲について何らの制限を示唆するものではない。またコンピューティング環境１００は、例示の動作環境１００に示す構成要素の任意の１つまたは組み合わせに関連する依存関係または必要性を有するとも解釈すべきでない。
【００２１】
本発明は、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令との一般的な関係で説明することができる。一般に、プログラムモジュールには、特定タスクを行うか、特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。さらに、当業者は、本発明は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能なコンシューマ向け電気製品、ミニコンピュータ、メインフレームコンピュータなどを含む他のコンピュータシステム構成で実施できることを理解されよう。本発明は、通信ネットワークを介してリンクされた遠隔の処理装置によってタスクを行う分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、メモリ記憶装置を含むローカルおよびリモートの双方のコンピュータ記憶媒体にプログラムモジュールを置くことができる。
【００２２】
図１を参照すると、本発明を実施する例示のシステム１００は、コンピュータ１１０の形態の汎用コンピューティングデバイスを含み、コンピュータ１１０は、処理装置１２０、システムメモリ１３０、およびシステムメモリを含む各種のシステムコンポーネントを処理装置１２０に結合するシステムバス１２１を含む。
【００２３】
コンピュータ１１０は通常各種のコンピュータ読取可能な媒体を含む。これに限定しないが、例としてコンピュータ読取可能な媒体は、コンピュータ記憶媒体および通信媒体を含むことができる。システムメモリ１３０には、読み取り専用メモリ（ＲＯＭ）１３１およびランダムアクセスメモリ（ＲＡＭ）１３２など、揮発性および／または不揮発性メモリの形態のコンピュータ記憶媒体が含まれる。起動時などにコンピュータ１１０内の要素間の情報転送を支援する基本ルーチンを含む基本入出力システム１３３（ＢＩＯＳ）は、通常ＲＯＭ１３１に格納される。ＲＡＭ１３２は通常、処理装置１２０から即座にアクセス可能な、および／または現在処理装置１２０によって操作中のデータおよび／またはプログラムモジュールを含む。これらに限定しないが、例として、図１にはオペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７が示される。
【００２４】
コンピュータ１１０は、この他の取り外し可能／固定、揮発性／不揮発性のコンピュータ記憶媒体も含むことができる。単なる例として、図１には、固定、不揮発性の磁気媒体の読み取りまたは書き込みを行うハードディスクドライブ１４１、取り外し可能、不揮発性の磁気ディスク１５２の読み取りまたは書き込みを行う磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭや他の光媒体などの取り外し可能、不揮発性の光ディスク１５６の読み取りまたは書き込みを行う光ディスクドライブ１５５を示す。例示的動作環境で使用できるこの他の取り外し可能／固定、揮発性／不揮発性のコンピュータ記憶媒体には、これらに限定しないが、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどが含まれる。ハードディスクドライブ１４１は、通常、インタフェース１４０などの固定のメモリインタフェースを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は、通常、インタフェース１５０など取り外し可能なメモリインタフェースによってシステムバス１２１に接続される。
【００２５】
上述の図１に示すドライブとそれに関連付けられたコンピュータ記憶媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール、およびコンピュータ１１０のその他のデータの記憶を提供する。例えば図１では、ハードディスクドライブ１４１にオペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を記憶している。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じものでも、異なるものでもよいことに留意されたい。ここではオペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７には、それらが少なくとも異なるコピーであることを表すために異なる参照符号を付している。ユーザは、キーボード１６２や、一般にはマウス、トラックボール、あるいはタッチパッドと称されるポインティングデバイス１６１などの入力機器を介してコンピュータ１１０にコマンドと情報を入力することができる。他の入力機器（図示せず）には、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどがある。これらおよび他の入力機器は、システムバス１２１に結合されたユーザ入力インタフェース１６０を介して処理装置１２０に接続されることが多いが、パラレルポート、ゲームポート、あるいはユニバーサルシリアルバス（ＵＳＢ）など他のインタフェースおよびバス構造によって接続することも可能である。モニタ１９１または他タイプの表示装置も、ビデオインタフェース１９０などのインタフェースを介してシステムバス１２１に結合される。コンピュータは、モニタに加えて、スピーカ１９７やプリンタ１９６など他の周辺出力装置も含むことができ、それらは出力周辺インタフェース１９５を介して接続することができる。
【００２６】
本発明のコンピュータ１１０は、リモートコンピュータ１８０など１つまたは複数のリモートコンピュータへの論理接続を使用するネットワーク環境で動作する。リモートコンピュータ１８０は、パーソナルコンピュータとすることができ、図１にはメモリ記憶装置１８１しか示していないが、通常は上記でコンピュータ１１０と関連して説明した要素の多くまたはすべてを含む。図１に示す論理接続には、構内ネットワーク（ＬＡＮ）１７１と広域ネットワーク（ＷＡＮ）１７３が含まれるが、他のネットワークを含むことも可能である。
【００２７】
ＬＡＮネットワーキング環境で使用する場合、コンピュータ１１０はネットワークインタフェースまたはアダプタ１７０を介してＬＡＮ１７１に接続される。ＷＡＮネットワーキング環境で使用する場合、コンピュータ１１０は、通常、インターネットなどのＷＡＮ１７３を介して通信を確立するためのモデム１７２またはその他の手段を含む。モデム１７２は内蔵型でも外付け型でもよく、ユーザ入力インタフェース１６０または他の適切な機構を介してシステムバス１２１に接続することができる。ネットワーク環境では、コンピュータ１１０との関連で図示したプログラムモジュール、またはその一部は遠隔のメモリ記憶装置に格納することができる。これに限定しないが、例として図１ではリモートアプリケーションプログラム１８５がメモリ装置１８１に常駐している。図のネットワーク接続は例示であり、コンピュータ間に通信リンクを確立する他の手段を使用できることは理解されよう。
【００２８】
コンピュータ１１０の多くの他の内部構成要素を図示していないが、当業者は、そのような構成要素および相互接続はよく知られていることを認識されるであろう。したがって、コンピュータ１１０の内部構成に関するさらなる詳細は、本発明と関連しては開示されない。
【００２９】
ウェブブラウジングのためのコンテンツフィルタリング
図２は、一実施形態のネットワーキング環境の全体ブロック図を示す図である。図２に示すように、ローカルコンピュータ２０２は、ＩＢＭ互換ＰＣまたはその他のタイプのパーソナルコンピュータでよい。ローカルコンピュータは、よく知られるＷｉｎｓｏｃｋインタフェースを使用するマイクロソフトウィンドウズ（登録商標）ＸＰオペレーティングシステムなど、試みられるすべてのインターネットアクセスを単一のインタフェースを介して導くように構成されたオペレーティングシステムを有する。ローカルコンピュータ２０２に常駐するのは、許可−ブロックリスト２０４、キャッシュリフレッシャ２０５、ローカルレーティングインタープリタ２０６、設定２０７、およびローカルレーティングキャッシュ２０８である。ローカルコンピュータ２０２はネットワーク２１０との接続を有し、ネットワーク２１０はインターネットでも他のネットワークでもよい。ローカルコンピュータ２０２は、ネットワーク２１０を介してコンテンツ設定サービス２１２と通信することができる。コンテンツ設定サービス２１２も同様に、ユーザの年齢グループ、許可−ブロックリスト、および年齢グループマップを含むことができるコンテンツ設定２１３を含むことができる。コンテンツ設定サービス２１２も同様に、レーティングサービス２１４と通信するためにネットワーク２１０に結合されており、レーティングサービス２１４は順に接続されて、商用分類サービス２１６にアクセスすることができる。コンテンツ設定サービス２１２およびレーティングサービス２１４は、ＭＩＣＲＯＳＯＦＴ　ＩＮＴＥＲＮＥＴ　ＩＮＦＯＭＲＡＴＩＯＮ　ＳＥＲＶＥＲ製品などの標準的なサーバハードウェアおよびインターネットサーバソフトウェアを使用して実装することができる。レーティングサービス２１４は、ＵＲＬなど所望のサイト識別子のセットと、そのような各ＵＲＬのコンテンツ分類を備える。レーティングサービス２１４は、ローカルコンピュータ２０２からコンテンツ分類の問い合わせを受け取り、供給されたサイト識別子のコンテンツ分類をもってローカルコンピュータ２０２に応答するように構成される。ネットワーク２１０を介してコンテンツ設定サービス２１２と通信して、選択されたユーザの設定を作成し、編集することができる管理者コンピュータ２２０が提供される。
【００３０】
当業者が理解するように、商用のウェブサイト分類サービスを利用することができる。そのようなサービスは通常、ＵＲＬなどのインターネットサイト識別子をそのウェブサイトの内容に対応する所定の分類に入れる。例えば、Ｓｕｒｆ　Ｃｏｎｔｒｏｌ社により、ｗｗｗ．ＳｕｒｆＣｏｎｔｒｏｌ．ｃｏｍにウェブサイト分類サービスが提供される。利用することができるコンテンツ分類には次のようなものがある。
【００３１】
１．成人向け／露骨な性描写
２．広告
３．芸術／娯楽
４．チャット
５．コンピューティングおよびインターネット
６．犯罪技術
７．ドラッグ、アルコール、たばこ
８．教育
９．金融および投資
１０．飲食物
１１．ギャンブル
１２．ゲーム
１３．グラマー／肌着類
１４．政府および政治
１５．ハッキング
１６．差別発言
１７．健康および医療
１８．趣味およびレクリエーション
１９．ホスティングサイト
２０．仕事検索
２１．子供向けサイト
２２．ライフスタイルおよび文化
２３．自動車
２４．ニュース
２５．出会い
２６．写真検索
２７．不動産
２８．資料
２９．宗教
３０．リモートプロキシ
３１．検索エンジン
３２．性教育
３３．買い物
３４．スポーツ
３５．ストリーミングメディア
３６．旅行
３７．Ｕｓｅｎｅｔニュース
３８．暴力
３９．武器
４０．ウェブベースの電子メール
【００３２】
当業者に理解されるように、ローカルコンピュータは、指定されるサイト識別子をレーティングサービスに提供することによりレーティングサービスに問い合わせることができる。レーティングサービスは、商用分類サービスとは別個のものでよく、そのような商用のサービスと通信して、そこからウェブサイトの分類情報を得ることができる。ローカルコンピュータ２０２によって問合せを受けると、レーティングサービスは、通常は指定されるサイト識別子のコンテンツ分類をもって応答する。例えば、ローカルコンピュータ２０２はレーティングサービス２１４にサイト識別子ｗｗｗ．ｃｎｎ．ｃｏｍを提供することができ、レーティングサービス２１４は、上記のコンテンツ分類を使用して、このサイト識別子が「ニュース」のコンテンツ分類２４であることをローカルコンピュータ２０２に知らせることができる。
【００３３】
図３に、一実施形態の全体的なフローチャートを示す。この方法はステップ２４０で開始し、ここでパーソナルコンピュータのユーザがオペレーティングシステムにログインする。当業者に理解されるように、ユーザの設定が格納されるように、システム管理者またはユーザの親によってユーザアカウントがセットアップされる。この設定は、ユーザのユーザＩＤ、パスワード、および年齢グループを含む各種の情報を含むことができる。ステップ２４０でオペレーティングシステムに対してユーザが認証されると、本実施形態では、ステップ２４２でユーザの最新の設定と許可−ブロックリストを入手する。このコンテクストでは、ユーザ設定は、ユーザの年齢グループおよび年齢グループマップを含む。年齢グループの数は固定する必要はない。例えば４つの年齢グループを作成することができる。年齢グループ１は、１２歳以下の子供など最も制限を厳しくすることができる。年齢グループ２は、恐らくは１３〜１５際の子供を対象として、やや制限をゆるくすることができる。年齢グループ３は、恐らくは１６〜１８歳の子供を対象としてさらに制限をゆるくし、年齢グループ４は成人を対象とし、ウェブサイトアクセスに対する制限は適用されない。管理者は、そのような年齢グループを管理者コンピュータ２２０からコンテンツ設定サービス２１２に通信することにより、ユーザに割り当てられた年齢グループを事前に決定しておく。これに関して、所与のユーザについての年齢グループ１は別のユーザの年齢グループ１とは異なるなど、年齢グループは抽象化（ａｂｓｔｒａｃｔ）できることは理解されよう。
【００３４】
年齢グループマップは、指示されるそれぞれの年齢グループが閲覧できるコンテンツ分類を定義する相互参照である。年齢グループマップは、次のようなＸＭＬドキュメントとして提供することができる。
【００３５】
【表１】
2004030678.tif 000003
【００３６】
当業者に理解されるように、上記のＸＭＬドキュメントは、ある年齢グループに該当する指定を含み、ここでは年齢グループ１と指定される「Ｙｏｕｎｇ　Ｃｈｉｌｄ」の年齢グループを示している。「Ａｌｌｏｗｅｄ」タグの下には、２つのウェブサイト分類、すなわち分類１８および２１の閲覧が許可されている。同様に、「Ａｄｕｌｔ」の年齢グループは、年齢グループが４となっている。上記の例では、年齢グループが「Ａｄｕｌｔ」であるユーザは、コンテンツ分類に関してはウェブサイトの閲覧を制限されない。
【００３７】
ユーザの設定は、次のフォーマットのＸＭＬドキュメントとして提供される分類定義データを含むことができる。
【００３８】
【表２】
2004030678.tif 000004
【００３９】
ここでＸＭＬタグ「ｎａｍｅ」および「ｄｅｓｃｒｉｐｔｉｏｎ」は、分類の記述を提供している。したがって、上に示す第１の項目は分類２であり、これは、ウェブサイトが広告とマーケティングの内容を含むことを意味する。上に示すように、数多くのコンテンツ分類を列挙することができる。このように、ローカルコンピュータは、所与のコンテンツ分類番号に関連付けられた記述テキストを備えたことができる。
【００４０】
ローカルレーティングキャッシュは、ローカルコンピュータの任意のユーザによって以前アクセスされたサイト識別子を含むローカルコンピュータ上のファイルである。キャッシュは、そのようなサイト識別子ごとに、サイト識別子のコンテンツ分類と、そのサイト識別子を最後にレーティングサービスから入手した日付をも含む。ローカルキャッシュも同様に次のようなＸＭＬフォーマットで提供することができる。
【００４１】
【表３】
2004030678.tif 000005
【００４２】
【表４】
2004030678.tif 000006
ローカルレーティングキャッシュを使用すると、レーティングサービスに問い合わせる必要性がなくなることから、求めるサイト識別子がキャッシュにある場合には効率性が上がる。ローカルレーティングキャッシュは、主要キャッシュと２次キャッシュの２レベルで設計される。主要キャッシュ項目は、ｗｗｗ．ｃｂｓ．ｃｏｍなどドメインレベルのサイト識別子である。ローカルレーティングキャッシュは、主要サイト識別子の下にあるすべてのページが、指定される分類によって支配されることを示す指示を含むことができる。上の例では、ｗｗｗ．ｃｂｓ．ｃｏｍ／＊は、そのウェブサイト全体が、「３」と示される分類指定によって支配されることを意味する。あるいは、２次キャッシュ項目は、主要なサイト識別子の下にあるディレクトリまたはページであり、同じ主要サイト識別子の下にあるいくつかのページまたはディレクトリが異なるコンテンツ分類値を有する場合に、任意選択で用いることができる。例えば、ｗｗｗ．ｘｙｚ．ｃｏｍ／ａｂｃ／＊はコンテンツ分類６とし、ｗｗｗ．ｘｙｚ．ｃｏｍ．ｄｅｆ／はコンテンツ分類１２とすることができる。このような指定は、ｗｗｗ．ｘｙｚ．ｃｏｍ／ａｂｃ／ドメインレベル以下のページはすべてコンテンツ分類が６になり、ｗｗｗ．ｘｙｚ．ｃｏｍ．ｄｅｆドメインレベル以下のページはすべてコンテンツ分類が１２になることを意味する。同様に、上の例でａｄｓ．ＮＢＣＱＱＬ／００１３９４３７０００５＿ＴＸ．ｇｉｆ？ｒ＝９６３と示すように、ワイルドカード「＊」を使用せずに具体的な２次サイト識別子の参照を含めることもできる。
【００４３】
通常は、ローカルキャッシュ中でサイト識別子に関連付けられた分類または日付をユーザが変更することができないように、ローカルレーティングキャッシュは暗号化する。ローカルレーティングキャッシュは、別個のファイルとして、より大きなファイルの一部として、あるいは記憶装置の別の場所に格納することができる。さらに、ローカルレーティングキャッシュは、２５０個など指定の項目数に制限することもでき、＜ｃｔ＞に示される日付か、または所与のサイト識別子のコンテンツ分類がローカルレーティングキャッシュ中で最後に更新された日付を含む同様のＸＭＬタグに基づいて、より古い項目を先入れ先出し方式で追い出すこともできる。
【００４４】
ローカルコンピュータにはさらに、サイト識別子と、そのサイト識別子ごとにユーザによるそのサイト識別子の閲覧が許可されるか、禁止されるかの指示を含む許可−ブロックリストを提供することができる。許可−ブロックリストも同様に次のようなＸＭＬフォーマットで提供することができる。
【００４５】
【表５】
2004030678.tif 000007
【００４６】
このように許可−ブロックリストは、適用可能なユーザを識別する「Ｃｈｉｌｄ　ｎａｍｅ」と示されるタグを有する。上に示すように、許可されるサイト識別子は「Ａｌｌｏｗｅｄ」タグの下に列挙され、ブロックされるサイト識別子は「Ｂｌｏｃｋｅｄ」タグの下に列挙される。許可−ブロックリストは、すべての個々のウェブページに適用される主要サイト識別子と、そのサイト識別子の下で参照される他のリソースとを含むことができる。したがって、上記の例では、アスタリスクがつき、＜Ｂｌｏｃｋｅｄ＞タグの中にあるｗｗｗ．ａｄｕｌｔｓｉｔｅ．ｃｏｍ／＊項目により、ｗｗｗ．ａｄｕｌｔｓｉｔｅ．ｃｏｍのサイト全体がブロックされる。したがって、「ｗｗｗ．ａｄｕｌｔｓｉｔｅ．ｃｏｍ」で始まるサイト識別子参照を有する他のウェブページは、この主要サイト識別子に与えられた許可−ブロックの指示によって支配されることになる。あるいは、２次サイト識別子を許可−ブロックリスト中で指定して、所与のサイト識別子の他のページへのアクセスに影響を及ぼすことなく、単一のウェブページへのアクセスを制御することができる。したがって、ｈｔｔｐ：／／ｃｏｍｍｕｎｉｔｉｅｓ．ｍｓｎ．ｃｏｍ／ｐｐａｇｅ／ｇｒａｄｍａ．ｈｔｍのような項目はこの特定のページにしか適用されず、この場合はｃｏｍｍｕｎｉｔｉｅｓ．ｍｓｎ．ｃｏｍであるメインのサイト識別子の下にある他のページには適用されない。あるいは、２次サイト識別子ｗｗｗ．ｘｙｚ．ｃｏｍ／ａｂｃ／＊により、ｗｗｗ．ｘｙｚ．ｃｏｍ／ａｂｃ／ドメインレベル、またはこのドメインレベル以下にあるすべてのウェブページに、その許可またはブロックの指定を適用する。このように、指定されるサイト識別子が許可−ブロックリストに全く同じ形で含まれない場合でも、そのサイト識別子へのドメイン参照がリストに含まれている限り、ユーザによって入力されたサイト識別子を許可−ブロックリストで参照することができる。本実施形態では、管理者または親が、どのサイト識別子へのアクセスも明示的には可能または不可能にしないことを選択することができ、それにより所与のユーザについて許可−ブロックリストの必要性をなくすことができる。
【００４７】
ステップ２４４で、ユーザまたはパーソナルコンピュータで実行されるアプリケーションが、インターネットサイトを参照する指定のサイト識別子を入力する。このようなサイト識別子の例には、ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍなどの指定子が含まれるが、インターネットプロトコル（ＩＰ）アドレスを含むこともできる。サイト識別子を入力すると、本実施形態では、ステップ２４６でそのサイト識別子が許可−ブロックリストにあるか否かを判定する。これに関して、ユーザが入力した通りのサイト識別子を許可−ブロックリストで参照することができる。あるいは、指定されたサイト識別子は、入力されたそのサイト識別子のドメインを包含する主要サイト識別子項目または２次サイト識別子項目によって参照してもよい。後者の場合は、許可−ブロックリストがｗｗｗ．ｃｂｓ．ｃｏｍ／＊などの項目を許可−ブロックリストの「許可」部分に含み、ｗｗｗ．ｃｂｓ．ｃｏｍドメインにあるすべてのページを閲覧して差し支えないことを示すことができる。ユーザは、ｗｗｗ．ｃｂｓ．ｃｏｍ／ｎｅｗｓ／ｓｔｏｒｙ．ｈｔｍｌなどの指定のサイト識別子を入力することもできる。したがって、ｗｗｗ．ｃｂｓ．ｃｏｍ／＊項目を有する許可−ブロックリストは、この指定のサイト識別子を参照しおよび含むことになる。
【００４８】
サイト識別子が許可−ブロックリストで参照される場合は、ステップ２４８にコントロールが渡り、そのサイト識別子が許可−ブロックリストでブロックされると指定されるかどうかを判定する。そのサイト識別子がブロックされる場合は、ステップ２５０でそのページの表示がブロックされることを通知するメッセージをユーザに提供することができる。一方、ステップ２４８でそのページの表示がブロックされない場合は、ステップ２５２にコントロールが渡り、そのページがブロックされたか、表示されたかを判定する。ステップ２５２でページが表示可能である場合は、ステップ２５４にコントロールが渡り、ウェブページを表示する。一方ステップ２５２でウェブページの表示が不可能である場合は、ステップ２６６にコントロールが渡り、本実施形態による処理が終了する。
【００４９】
一方ステップ２４６でサイト識別子が許可−ブロックリストで参照されないか、または許可−ブロックリストが利用可能でない場合、本実施形態はステップ２６２に進み、下記でより具体的に説明するキャッシュリフレッシャに従ってサイト識別子を処理し、そのサイト識別子のコンテンツ分類を入手する。コンテンツ分類は、ローカルレーティングインタープリタ２０６によってアクセスされ、インタープリタ２０６はそのサイト識別子にアクセスしてよいかどうかを判定する。この判定を行う際に、ローカルレーティングインタープリタは、年齢グループマップから、ユーザの年齢グループにある者が、与えられたコンテンツ分類を有するサイト識別子を閲覧して差し支えないかどうかを判定する。ローカルレーティングインタープリタは、ＭＩＣＲＯＳＯＦＴ　ＶＩＳＵＡＬ　Ｃ＋＋プログラミング言語を使用するなど、各種の方式で実装することができる。コントロールは次いでステップ２５２に渡り、上述のように進行する。
【００５０】
調整されたローカルレーティングはさらに、メインのサイト識別子に従属するサイト識別子へのアクセスを許可するように適合することができる。例えば、サイト識別子ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍをユーザによって提供することができる。このメインのサイト識別子によって参照されるウェブページは、グラフィックなど、このメインのサイト識別子によって参照されるウェブページの一部として表示されることになっている各種の他のリソースを参照する従属的なサイト識別子を含むことができる。ローカルレーティングアダプタは、初めに従属的なサイト識別子の特定のコンテンツ分類を入手せずに、メインのサイト識別子に許可されたアクセス、またはその欠如に基づいて、そのような従属的なサイト識別子へのアクセスを許可または禁止するように構成することができる。
【００５１】
図４に、図３のステップ２６２で参照したキャッシュリフレッシャをさらに詳細に説明するフローチャートを示す。当業者には理解されるように、キャッシュリフレッシャは、ＭＩＣＲＯＳＯＦＴ　ＶＩＳＵＡＬ　Ｃ＋＋プログラミング言語を用いるなど各種の方式で実装することができる。図４で、キャッシュリフレッシャ２６２は、ステップ２８０で指定されたサイト識別子を入手することにより開始する。ステップ２８２で、指定されたサイト識別子がローカルレーティングキャッシュで参照される場合は、ステップ２８４にコントロールが渡り、指定されるサイト識別子のコンテンツ分類が十分に新しいかどうかを判定する。上記で指摘したように、このコンテクストでは、そのドメインへの参照などサイト識別子への参照がローカルレーティングキャッシュに含まれるのであれば、指定されるサイト識別子が、全く同じ形でローカルレーティングキャッシュに含まれることは必要でない。コンテンツ分類が十分に新しいものかどうかを判定する際、本実施形態では、例えば、そのコンテンツ分類が過去４５日以内に更新されていることを必要とする。ステップ２８４で、コンテンツ分類が十分に新しいとみなさない場合、ステップ２８６にコントロールが渡り、この方法ではレーティングサービスからコンテンツ分類を入手する。例えば、キャッシュリフレッシャが、コンテンツ分類は４５日以上経過していないことを必要とする場合は、そのサイト識別子のコンテンツ分類が最後に更新されたのが１２０日前である場合には、サイト識別子がローカルレーティングキャッシュで参照されてもコンテンツ分類を入手することになる。キャッシュ項目の有効期間が切れるまでの日数は、パフォーマンスのフィードバックに基づいて変更することができ、したがって４５日間はおよその有効期間である。次いでステップ２８８にコントロールが渡り、更新されたコンテンツ分類情報をローカルレーティングキャッシュに書き込み、ステップ２９０で、更新されたコンテンツ分類情報をローカルレーティングインタープリタに伝える。
【００５２】
一方ステップ２８２でサイト識別子がローカルレーティングキャッシュで参照されないと判定される場合は、ステップ２９１にコントロールが渡り、そのサイト識別子をローカルレーティングキャッシュに書き込む。次いでステップ２９２にコントロールが渡り、レーティングサービスにコンテンツ情報を要求する。この情報は、各種の方式で要求し、通信することができる。例えば、サイト識別子ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏｍのコンテンツ分類要求は、次のＸＭＬ言語フォーマットを使用して表すことができる。
【００５３】
【表６】
2004030678.tif 000008
【００５４】
コンテンツ分類要求を受信すると、レーティングサービスは、指定されるサイト識別子がコンテンツ分類４であると判定し、次のようなＸＭＬフォーマットを使用して要求に応答することができる。
【００５５】
【表７】
2004030678.tif 000009
【００５６】
コンテンツ分類情報を入手すると、ステップ２８８にコントロールが渡り、上述の処理を行う。
【００５７】
実際の動作に際しては、管理者または親がコンテンツ設定サービスに指定ユーザの設定を供給する。この設定には、ユーザの年齢グループ、年齢グループマップ、および許可−ブロックリストが含まれる。この情報は、例えばＨＴＴＰ　ＰＯＳＴコマンドを使用してデータまたはＸＭＬファイルをコンテンツ設定サービスに送信することによって供給することができる。この例ではユーザの年齢グループを「１」とし、ユーザの年齢グループマップは次のようになる。
【００５８】
【表８】
2004030678.tif 000010
【００５９】
さらに許可−ブロックリストは次のようになる。
【００６０】
【表９】
2004030678.tif 000011
【００６１】
ローカルコンピュータのユーザは、インターネットなどのネットワークへのアクセスを得ることによって開始する。次いでユーザのコンピュータは、コンテンツ設定サービスと通信セッションを確立し、コンテンツ設定サービスからユーザの設定を入手する。この設定には、ユーザの年齢グループ、ユーザの許可−ブロックリスト、および年齢グループマップが含まれる。次いで、ｗｗｗ．ｎｂｃ．ｃｏｍ／ｎｅｗｓ／ｓｔｏｒｙ／ｈｔｍなどのサイト識別子すなわちＵＲＬをユーザのコンピュータで入力し、コンピュータに、そのサイト識別子によって指定されるインターネットサイトへのアクセスを試みるように指示する。本発明では、サイト識別子が許可−ブロックリストで参照されるかどうかを判定する。上記の例では、サイト識別子が許可−ブロックリストに含まれず、これはそのサイト識別子が明示的に許可されても禁止されてもいないことを意味する。
【００６２】
サイト識別子が許可−ブロックリストで参照されないので、本実施形態は次いでローカルレーティングキャッシュを探索する。この例では、ローカルレーティングキャッシュは次のように示される。
【００６３】
【表１０】
2004030678.tif 000012
【００６４】
このローカルレーティングキャッシュは、指定されるサイト識別子ｗｗｗ．ｎｂｃ．ｃｏｍ／＊を含み、そのサイト識別子のコンテンツ分類が「３」であると示している。このサイト識別子に用いられるワイルドカード文字「＊」は、ｗｗｗ．ｎｂｃ．ｃｏｍで始まるすべてのサイト識別子を参照し、これは、このドメイン名の下にあるサイト識別子はいずれも分類が「３」になることを意味する。指定されるＵＲＬはｗｗｗ．ｎｂｃ．ｃｏｍの下にあり、従ってこのサイト識別子項目によって参照される。この年齢グループ１の例で年齢グループマップでブロックされる唯一の分類はコンテンツ分類１なので、ユーザは、指定のサイト識別子を閲覧して差し支えなく、コンピュータはそのサイトへのアクセスを許可する。
【００６５】
以上によって、本発明は、コンピュータユーザが閲覧して差し支えないウェブサイトをフィルタリングする有用な方式を消費者に提供することが理解できよう。図１〜４に示し、本明細書に記載する各種のコンピュータシステムおよびコンポーネントは、本発明とともに使用するのに適したコンピュータシステムおよびコンポーネントの例に過ぎない。したがって、本発明の範囲は、前述の説明ではなく頭記の特許請求の範囲によって定義される。
【図面の簡単な説明】
【図１】本発明をコンピュータで実施する際に使用するのに適したコンピューティングシステムのブロック図である。
【図２】本発明の全体ブロック図である。
【図３】本発明の概要を説明するフローチャートである。
【図４】本発明のキャッシュリフレッシャを説明するフローチャートである。
【符号の説明】
１００　コンピューティングシステム環境
１１０、１８０　コンピュータ
１２０　処理装置
１２１　システムバス
１３０　システムメモリ
１３１　ＲＯＭ
１３２　ＲＡＭ
１３３　ＢＩＯＳ
１３４、１４４　オペレーティングシステム
１３５、１４５、１８５　アプリケーションプログラム
１３６、１４６　プログラムモジュール
１３７、１４７　プログラムデータ
１４０、１５０　インタフェース
１４１　ハードディスクドライブ
１５１　磁気ディスクドライブ
１５２　磁気ディスク
１５５　光ディスクドライブ
１５６　光ディスク
１６０　入力インタフェース
１６１　ポインティングデバイス
１６２　キーボード
１７０　ネットワークインタフェース
１７１　ＬＡＮ
１７２　モデム
１７３　ＷＡＮ
１８１　メモリ記憶装置
１９０　ビデオインタフェース
１９１　モニタ
１９６　プリンタ
１９７　スピーカ
２０２　ローカルコンピュータ
２０４　許可−ブロックリスト
２０５　キャッシュリフレッシャ
２０６　ローカルレーティングインタープリタ
２０７　設定
２０８　ローカルレーティングキャッシュ
２１０　ネットワーク
２１２　コンテンツ設定サービス
２１３　ユーザ設定
２１４　レーティングサービス
２１６　商用分類サービス
２２０　管理者コンピュータ
【図１】
2004030678.tif 000013
【図２】
2004030678.tif 000014
【図３】
2004030678.tif 000015
【図４】
2004030678.tif 000016