(57)【要約】【課題】ネットワーク環境におけるユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための方法、システムおよびコンピュータ可読媒体を提供すること。【解決手段】コンピュータは、ブロックされているオンライン・アクションを実行するためのユーザ・リクエストを受信する。コンピュータは、保留中のリクエストについての情報を管理者に提供し、リクエスト解決情報を管理者から受信する。コンピュータはリクエスト解決情報に従って、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールを更新する。【選択図】　　　　図２
2004110774.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク環境において、ユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される前記管理者のコントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実装可能方法であって、
ブロックされているオンライン・アクションを実行するためのユーザ・リクエストを受信すること、
前記保留中のリクエストについての情報を前記管理者に提供すること、
リクエスト解決情報を前記管理者から受信すること、および
前記リクエスト解決情報に従って、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールを更新すること
を備えることを特徴とする方法。
【請求項２】
ブロックされているオンライン・アクションを実行するためのユーザ・リクエストを受信することは、前記ユーザがオンライン・アクションを実行することからブロックされたことを検出することを含み、前記ユーザが前記オンライン・アクションを実行することからブロックされたことの検出に応答して、前記ユーザに前記リクエストを提出するように促すことを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ブロックされたオンライン・アクションは、
（ａ）Ｗｅｂサイトを訪問すること、
（ｂ）新しいエントリを電子メール・アドレス帳に追加すること、
（ｃ）新しいエントリをメッセンジャ・バディ・リストに追加すること、
（ｄ）ファイルをダウンロードすること、
（ｅ）オンラインでもっと多くの時間を貰うこと、
（ｆ）アプリケーションを実行すること、
（ｇ）アプリケーションをインストールすること、
（ｈ）映画を閲覧すること、
（ｉ）ゲームをプレイすること、および
（ｊ）共有リソースにアクセスすること
のうち１つであることを特徴とする請求項１に記載の方法。
【請求項４】
オンラインでもっと多くの時間を求めるリクエストを受信する前に、
前記ユーザの許可されたオンライン時間が今にも満了しようとしていることを決定すること、
前記許可されたオンライン時間が今にも満了しようとしていることを前記ユーザに通知すること、および
オンラインでもっと多くの時間を求めるリクエストを提出するように前記ユーザに促すこと
をさらに備えることを特徴とする請求項３に記載の方法。
【請求項５】
前記保留中のリクエストについての情報が前記管理者に、電子メールによって提供されることを特徴とする請求項１に記載の方法。
【請求項６】
前記保留中のリクエストについての情報が前記管理者に、インスタント・メッセージングによって提供されることを特徴とする請求項１に記載の方法。
【請求項７】
前記保留中のリクエストについて前記管理者に提供される前記情報は、Ｗｅｂサイトにリンクされた要素を提供することを備え、
前記管理者が前記リンクされた要素をクリックすることに応答して、前記Ｗｅｂサイトにナビゲートすること、および
前記保留中のリクエストについての情報を表示すること
を備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記保留中のユーザ・リクエストについての情報を前記管理者に提供することは、前記ユーザの保留中のリクエストを解決するためのオプションを提供することを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記保留中のユーザ・リクエストについての情報を前記管理者に提供することは、前記ブロックされたアクションをレビューするためのオプションを提供することを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記リクエストを承諾データベースに格納することをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１１】
前記承諾データベースは前記ネットワーク環境に常駐することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記リクエストを格納することは、前記リクエストに関連付けられた情報を獲得することを含み、その後格納することを含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記リクエストに関連付けられた前記情報は、
リクエスト識別、
ユーザ識別、
管理者識別、
前記ブロックされたオンライン・アクションについての情報、
前記ネットワーク上のリソースについてのアドレス情報、および
リクエストステータス情報
のうち少なくとも１つを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記保留中のリクエストについての情報を前記管理者に提供することは、
前記管理者が前記ネットワーク環境にログオン中であることを検出すること、前記ユーザからの保留中のリクエストについて、前記承諾データベースを探索すること、および
阻止した前記ユーザからのリクエストが発見される場合、前記保留中のリクエストについての、前記承諾データベースからの情報を前記管理者に提供すること
を含むことを特徴とする請求項１２に記載の方法。
【請求項１５】
前記リクエスト解決情報に従って前記承諾データベースを更新することをさらに備えることを特徴とする請求項１２に記載の方法。
【請求項１６】
前記リクエスト解決情報は、前記リクエストが受諾されるという指示を含み、前記リクエストが受諾されることを指示するように前記承諾データベースが更新されることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記リクエスト解決情報は、前記リクエストが拒否されるという指示を含み、前記リクエストが拒否されることを指示するように前記承諾データベースが更新されることを特徴とする請求項１５に記載の方法。
【請求項１８】
前記リクエスト解決情報に対応するように前記承諾データベースを更新した後、前記解決されたリクエストについての情報を前記ユーザに提供することをさらに備えることを特徴とする請求項１５に記載の方法。
【請求項１９】
前記解決されたリクエスト情報は、前記ユーザに、電子メールによって提供されることを特徴とする請求項１８に記載の方法。
【請求項２０】
前記解決されたリクエスト情報は、前記ユーザに、インスタント・メッセージングによって提供されることを特徴とする請求項１８に記載の方法。
【請求項２１】
前記解決されたリクエストについての情報を前記ユーザに提供することは、
前記ユーザが前記ネットワーク環境にログオン中であることを検出すること、新たに解決されたリクエストについて、前記承諾データベースを探索すること、および
新たに解決されたリクエストが前記承諾データベースにおいて発見される場合、前記リクエストの解決についての情報を獲得することを含み得て、その後獲得した前記情報を前記ユーザに提供すること
をさらに備えることを特徴とする請求項１５に記載の方法。
【請求項２２】
前記ユーザについての前記管理者コントロールは設定データベースに含まれることを特徴とする請求項１に記載の方法。
【請求項２３】
前記ユーザについての前記管理者コントロールは、許可されるアクションのリストおよびブロックされるアクションのリストを含むことを特徴とする請求項１に記載の方法。
【請求項２４】
前記リクエスト解決情報は、前記ユーザ・リクエストが受諾されるという指示を含み、前記アクションが前記ユーザの許可リストに追加されることを特徴とする請求項２３に記載の方法。
【請求項２５】
前記リクエスト解決情報は、前記ユーザ・リクエストが拒否されるという指示を含み、前記アクションが前記ユーザのブロック・リストに追加されることを特徴とする請求項２３に記載の方法。
【請求項２６】
前記ユーザについての前記管理者コントロールを更新することは、
前記ユーザが前記ネットワーク環境にログオン中であることを検出すること、新たに解決されたリクエストについて、前記承諾データベースを探索すること、および
新たに解決されたリクエストが前記承諾データベースにおいて発見される場合、前記設定データベースにおける前記ユーザについての前記管理者コントロールの少なくとも一部を前記ユーザのローカル・コンピュータにダウンロードすること
をさらに備えることを特徴とする請求項１５に記載の方法。
【請求項２７】
前記ユーザは前記管理者の子供であることを特徴とする請求項１に記載の方法。
【請求項２８】
ネットワーク環境において、ユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実装可能方法であって、
ブロックされているオンライン・アクションを実行するためのリクエストを前記ユーザから受信すること、
前記管理者が存在するかどうかを決定すること、
前記管理者が存在する場合、前記管理者の識別を受信すること、
前記管理者の識別を受信することに応答して、前記ネットワーク環境への前記ユーザによるアクセスを拒否することをせず、前記管理者を認証すること、
前記管理者を認証した後、前記ユーザのリクエストを前記管理者に提示し、前記管理者が前記ユーザのリクエストを受諾されるかどうかを決定すること、および
前記管理者が前記ユーザのリクエストを受諾した場合、先にブロックされた前記アクションを許可するように、前記ユーザについての前記管理者コントロールを更新すること
を備えることを特徴とする方法。
【請求項２９】
前記管理者を前記ネットワーク環境からログオフさせることをさらに備えることを特徴とする請求項２８に記載の方法。
【請求項３０】
先にブロックされた前記アクションを実行することを前記ユーザに許可することをさらに備えることを特徴とする請求項２８に記載の方法。
【請求項３１】
先にブロックされた前記オンライン・アクションは、
（ａ）Ｗｅｂサイトを訪問すること、
（ｂ）新しいエントリを電子メール・アドレス帳に追加すること、
（ｃ）新しいエントリをメッセンジャ・バディ・リストに追加すること、
（ｄ）ファイルをダウンロードすること、
（ｅ）オンラインでもっと多くの時間を貰うこと、
（ｆ）アプリケーションを実行すること、
（ｇ）アプリケーションをインストールすること、
（ｈ）映画を閲覧すること、
（ｉ）ゲームをプレイすること、および
（ｊ）共有リソースにアクセスすること
のうち１つであることを特徴とする請求項２８に記載の方法。
【請求項３２】
オンラインでもっと多くの時間を求めるリクエストを受信することは、
前記ユーザがオンラインで許可された時間の量が今にも満了しようとしていることを決定すること、
前記制限されたオンライン時間が今にも満了しようとしていることを前記ユーザに通知すること、および
オンラインでもっと多くの時間を求めるリクエストを前記ユーザから受信すること
をさらに備えることを特徴とする請求項３１に記載の方法。
【請求項３３】
前記ユーザは前記管理者の子供であることを特徴とする請求項２８に記載の方法。
【請求項３４】
ネットワーク環境において、ユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実装可能方法であって、
前記ユーザの許可された、およびブロックされたオンライン・アクションを追跡かつ格納すること、
前記格納した情報から履歴サマリ・レポートを生成すること、
前記履歴サマリ・レポートを前記管理者に提供すること、
前記履歴サマリ・レポートにおいて許可されるとして指示されている第１のアクションを実行することから前記ユーザをブロックするための管理者リクエストを受信すること、および
前記ユーザについての前記管理者コントロールを、前記第１のアクションをブロックすることを含むように更新すること
を備えることを特徴とする方法。
【請求項３５】
前記履歴サマリ・レポートにおいてブロックされるとして指示されている第２のアクションを許可するための管理者リクエストを受信すること、および
前記ユーザについての前記管理者コントロールを、前記第２のアクションを許可することを含むように更新すること
をさらに備えることを特徴とする請求項３４に記載の方法。
【請求項３６】
前記ユーザが、前記格納した履歴サマリ情報を修正することを防止することをさらに備えることを特徴とする請求項３４に記載の方法。
【請求項３７】
前記履歴サマリ・レポートを生成した後に、前記格納した情報をクリアすることをさらに備えることを特徴とする請求項３４に記載の方法。
【請求項３８】
前記履歴サマリ・レポートが定期的に生成されることを特徴とする請求項３４に記載の方法。
【請求項３９】
前記履歴サマリ・レポートが、前記履歴サマリ・レポートについての管理者リクエストを受信することに応答して生成されることを特徴とする請求項３４に記載の方法。
【請求項４０】
前記履歴情報は、
（ａ）前記ユーザが訪問することを許可されたｗｅｂサイト、
（ｂ）前記ユーザが訪問することからブロックされたｗｅｂサイト、
（ｃ）前記ユーザによって送信された電子メール、
（ｄ）前記ユーザが送信することからブロックされた電子メール、
（ｅ）前記ユーザが、インスタント・メッセンジャの会話を有することを許可された相手のバディ、
（ｆ）前記ユーザが、インスタント・メッセンジャの会話を有することからブロックされた相手のバディ、
（ｇ）前記ユーザがダウンロードすることを許可されたファイル、
（ｈ）前記ユーザがダウンロードすることからブロックされたファイル、
（ｉ）前記ユーザのオンライン時間の量、
（ｊ）前記ユーザが実行することを許可されたアプリケーション、
（ｋ）前記ユーザが実行することからブロックされたアプリケーション、
（ｌ）前記ユーザがインストールすることを許可されたアプリケーション、
（ｍ）前記ユーザがインストールすることからブロックされたアプリケーション、
（ｎ）前記ユーザが閲覧することを許可された映画、
（ｏ）前記ユーザが閲覧することからブロックされた映画、
（ｐ）前記ユーザがプレイすることを許可されたゲーム、
（ｑ）前記ユーザがプレイすることからブロックされたゲーム、
（ｒ）前記ユーザがアクセスすることを許可された共有リソース、および
（ｓ）前記ユーザがアクセスすることからブロックされた共有リソース
のうち１つについての情報を含むことを特徴とする請求項３４に記載の方法。
【請求項４１】
前記履歴サマリ・レポート情報が、前記ユーザのオンライン・アクティビティの頻度によってソートされることを特徴とする請求項３４に記載の方法。
【請求項４２】
前記ユーザは前記管理者の子供であることを特徴とする請求項３４に記載の方法。
【請求項４３】
前記履歴サマリ・レポートは、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするためのオプションを含むことを特徴とする請求項３４に記載の方法。
【請求項４４】
前記管理者が、前記履歴サマリ・レポートに含まれたオンライン・アクションをレビューするための前記オプションを選択することに応答して、Ｗｅｂサイトにナビゲートすることをさらに備えることを特徴とする請求項４３に記載の方法。
【請求項４５】
前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、リクエストされた受信者に電子メール・メッセージを送信することをさらに備えることを特徴とする請求項４３に記載の方法。
【請求項４６】
前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、メッセンジャ・バディに電子メール・メッセージを送信することをさらに備えることを特徴とする請求項４３に記載の方法。
【請求項４７】
前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、ファイルをダウンロードすることをさらに備えることを特徴とする請求項４３に記載の方法。
【請求項４８】
前記第１のアクションを実行することから前記ユーザをブロックするための前記管理者リクエストについての情報、および、前記第２のアクションを実行することを前記ユーザに許可するための前記管理者リクエストについての情報を、承諾データベースに格納することをさらに備えることを特徴とする請求項３５に記載の方法。
【請求項４９】
前記承諾データベースは前記ネットワーク環境に常駐することを特徴とする請求項４８に記載の方法。
【請求項５０】
前記ユーザが前記ネットワーク環境にログオン中であることを検出すること、
新しい管理者リクエストについて、前記承諾データベースを探索すること、および
新しい管理者リクエストが発見される場合、前記管理者コントロールの少なくとも一部を前記ユーザのローカル・コンピュータにダウンロードすることをさらに備えることを特徴とする請求項４８に記載の方法。
【請求項５１】
新しい管理者リクエストが発見される場合、前記ユーザに前記新しい管理者リクエストを通知することをさらに備えることを特徴とする請求項５０に記載の方法。
【請求項５２】
ネットワーク環境において、ユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実行可能命令を有するコンピュータ可読媒体であって、前記命令は実行されると、
（ａ）ブロックされているオンライン・アクションを実行するためのユーザ・リクエストを受信することに応答して、
（ｉ）前記保留中のリクエストについての情報を管理者に提供すること、および
（ｂ）リクエスト解決情報を前記管理者から受信することに応答して、
（ｉ）前記リクエスト解決情報に従って、前記ユーザについての前記管理者コントロールを更新することを備えるプロセスを実行することを特徴とするコンピュータ可読媒体。
【請求項５３】
ブロックされているオンライン・アクションを実行するためのユーザ・リクエストを受信することに応答することは、前記ユーザがオンライン・アクションを実行することからブロックされたことを検出することを含み、前記ユーザが前記オンライン・アクションを実行することからブロックされたことの検出に応答して、前記ユーザに前記リクエストを提出するように促すことを含むことを特徴とする請求項５２に記載のコンピュータ可読媒体。
【請求項５４】
前記ブロックされたオンライン・アクションは、
（ａ）Ｗｅｂサイトを訪問すること、
（ｂ）新しいエントリを電子メール・アドレス帳に追加すること、
（ｃ）新しいエントリをメッセンジャ・バディ・リストに追加すること、
（ｄ）ファイルをダウンロードすること、
（ｅ）オンラインでもっと多くの時間を貰うこと、
（ｆ）アプリケーションを実行すること、
（ｇ）アプリケーションをインストールすること、
（ｈ）映画を閲覧すること、
（ｉ）ゲームをプレイすること、および
（ｊ）共有リソースにアクセスすること
のうち１つであることを特徴とする請求項５２に記載のコンピュータ可読媒体。
【請求項５５】
前記保留中のリクエストについての情報を前記管理者に提供することは、
Ｗｅｂサイトにリンクされた要素を提供すること、
前記管理者が前記リンクされた要素をクリックすることに応答して、前記Ｗｅｂサイトにナビゲートすること、および
前記保留中のリクエストについての情報を表示すること
を備えることを特徴とする請求項５２に記載のコンピュータ可読媒体。
【請求項５６】
前記保留中のユーザ・リクエストについての情報を前記管理者に提供することは、前記ユーザの保留中のリクエストを解決するためのオプションを提供することを含むことを特徴とする請求項５２に記載のコンピュータ可読媒体。
【請求項５７】
前記保留中のユーザ・リクエストについての情報を前記管理者に提供することは、前記ブロックされたアクションをレビューするためのオプションを提供することを含むことを特徴とする請求項５２に記載のコンピュータ可読媒体。
【請求項５８】
前記リクエストを承諾データベースに格納することをさらに備えることを特徴とする請求項５２に記載のコンピュータ可読媒体。
【請求項５９】
前記承諾データベースは前記ネットワーク環境に常駐することを特徴とする請求項５８に記載のコンピュータ可読媒体。
【請求項６０】
前記リクエストを前記承諾データベースに格納することは、前記リクエストに関連付けられた情報を獲得することを含むことを特徴とする請求項５８に記載のコンピュータ可読媒体。
【請求項６１】
前記保留中のリクエストについての情報を前記管理者に提供することは、
前記管理者が前記ネットワークにログオン中であることを検出すること、
前記ユーザからの保留中のリクエストについて、前記承諾データベースを探索すること、および
阻止した前記ユーザからのリクエストが発見される場合、前記保留中のリクエストについての、前記承諾データベースからの情報を前記管理者に提供すること
を含むことを特徴とする請求項５８に記載のコンピュータ可読媒体。
【請求項６２】
前記リクエスト解決情報に従って前記承諾データベースを更新することをさらに備えることを特徴とする請求項５８に記載のコンピュータ可読媒体。
【請求項６３】
前記リクエスト解決情報は、前記リクエストが受諾されるという指示を含み、前記リクエストが受諾されることを指示するように前記承諾データベースが更新されることを特徴とする請求項６２に記載のコンピュータ可読媒体。
【請求項６４】
前記リクエスト解決情報は、前記リクエストが拒否されるという指示を含み、前記リクエストが拒否されることを指示するように前記承諾データベースが更新されることを特徴とする請求項６２に記載のコンピュータ可読媒体。
【請求項６５】
リクエスト解決を前記管理者から受信することに応答することは、前記リクエスト解決情報に対応するように前記承諾データベースを更新した後、前記解決されたリクエストについての情報を前記ユーザに提供することをさらに備えることを特徴とする請求項６２に記載のコンピュータ可読媒体。
【請求項６６】
前記解決されたリクエストについての情報を前記ユーザに提供することは、
前記ユーザが前記ネットワークにログオン中であることを検出すること、
新たに解決されたリクエストについて、前記承諾データベースを探索すること、および
新たに解決されたリクエストが前記承諾データベースにおいて発見される場合、前記リクエストの解決についての情報を獲得することを含み得て、その後獲得した前記情報を前記ユーザに提供すること
をさらに備えることを特徴とする請求項６２に記載のコンピュータ可読媒体。
【請求項６７】
前記ユーザについての前記管理者コントロールが設定データベースに含まれることを特徴とする請求項５２に記載のコンピュータ可読媒体。
【請求項６８】
前記ユーザについての前記管理者コントロールは、許可されるアクションのリストおよびブロックされるアクションのリストを含むことを特徴とする請求項６７に記載のコンピュータ可読媒体。
【請求項６９】
前記リクエスト解決情報は、前記ユーザ・リクエストが受諾されるという指示を含み、前記アクションが前記ユーザの許可リストに追加されることを特徴とする請求項６７に記載のコンピュータ可読媒体。
【請求項７０】
前記リクエスト解決情報は、前記ユーザ・リクエストが拒否されるという指示を含み、前記アクションが前記ユーザのブロック・リストに追加されることを特徴とする請求項６７に記載のコンピュータ可読媒体。
【請求項７１】
前記ユーザのコントロールを更新することは、
前記ユーザが前記ネットワーク環境にログオン中であることを検出すること、新たに解決されたリクエストについて、前記承諾データベースを探索すること、および
新たに解決されたリクエストが前記承諾データベースにおいて発見される場合、前記設定データベースにおける前記ユーザについての前記管理者コントロールの少なくとも一部を、前記ユーザに関連付けられたローカル・コンピュータにダウンロードすること
を備えることを特徴とする請求項６７に記載のコンピュータ可読媒体。
【請求項７２】
前記ユーザは前記管理者の子供であることを特徴とする請求項５２に記載のコンピュータ可読媒体。
【請求項７３】
ネットワーク環境において、ユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実行可能命令を有するコンピュータ可読媒体であって、前記命令は実行されると、ブロックされているオンライン・アクションを実行するためのリクエストを前記ユーザから受信することに応答して、
（ａ）前記管理者が存在するかどうかを決定すること、
（ｂ）前記管理者が存在する場合、
（ｉ）前記管理者の識別を受信することに応答して、前記ネットワーク環境への前記ユーザによるアクセスを拒否することをせず、前記管理者を認証すること、
（ｉｉ）前記管理者を認証した後、前記ユーザのリクエストを前記管理者に提示し、前記管理者が前記ユーザのリクエストを受諾するかどうかを決定すること、および
（ｉｉｉ）前記管理者が前記ユーザのリクエストを受諾した場合、先にブロックされた前記アクションを許可するように、前記ユーザについての前記管理者コントロールを更新すること
を備えるプロセスを実行することを特徴とするコンピュータ可読媒体。
【請求項７４】
前記命令は実行されると、前記管理者を前記ネットワーク環境からログオフさせることも行うことを特徴とする請求項７３に記載のコンピュータ可読媒体。
【請求項７５】
前記命令は実行されると、先にブロックされた前記アクションを実行することを前記ユーザに許可することも行うことを特徴とする請求項７３に記載のコンピュータ可読媒体。
【請求項７６】
先にブロックされた前記オンライン・アクションは、
（ａ）Ｗｅｂサイトを訪問すること、
（ｂ）新しいエントリを電子メール・アドレス帳に追加すること、
（ｃ）新しいエントリをメッセンジャ・バディ・リストに追加すること、
（ｄ）ファイルをダウンロードすること、
（ｅ）オンラインでもっと多くの時間を貰うこと、
（ｆ）アプリケーションを実行すること、
（ｇ）アプリケーションをインストールすること、
（ｈ）映画を閲覧すること、
（ｉ）ゲームをプレイすること、および
（ｊ）共有リソースにアクセスすること
のうち１つであることを特徴とする請求項７５に記載のコンピュータ可読媒体。
【請求項７７】
ネットワーク環境において、ユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実行可能命令を有するコンピュータ可読媒体であって、前記命令は実行されると、
（ａ）前記ユーザの許可された、およびブロックされたオンライン・アクションを追跡かつ格納すること、
（ｂ）前記格納した情報から履歴サマリ・レポートを生成すること、
（ｃ）前記履歴サマリ・レポートを前記管理者に提供すること、および
（ｄ）前記履歴サマリ・レポートにおいて許可されるとして指示されている第１のアクションを実行することから前記ユーザをブロックするための管理者リクエストを受信することに応答して、前記ユーザについての前記管理者コントロールを、前記第１のアクションをブロックすることを含むように更新すること
を備えるプロセスを実行することを特徴とするコンピュータ可読媒体。
【請求項７８】
前記履歴サマリ・レポートにおいてブロックされるとして指示されている第２のアクションを許可するための管理者リクエストを受信することに応答して、前記ユーザについての前記管理者コントロールを、前記第２のアクションを許可することを含むように更新することをさらに備えることを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項７９】
前記命令は実行されるとき、前記ユーザが、前記格納した履歴サマリ情報を修正することを防止することも行うことを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項８０】
前記命令は実行されるとき、前記履歴サマリ・レポートを生成した後に、前記格納された情報をクリアすることも行うことを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項８１】
前記履歴サマリ・レポートが定期的に生成されることを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項８２】
前記履歴サマリ・レポートが、前記履歴サマリ・レポートについての管理者リクエストを受信することに応答して生成されることを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項８３】
前記履歴情報は、
（ａ）前記ユーザが訪問することを許可されたｗｅｂサイト、
（ｂ）前記ユーザが訪問することからブロックされたｗｅｂサイト、
（ｃ）前記ユーザによって送信された電子メール、
（ｄ）前記ユーザが送信することからブロックされた電子メール、
（ｅ）前記ユーザが、インスタント・メッセンジャの会話を有することを許可された相手のバディ、
（ｆ）前記ユーザが、インスタント・メッセンジャの会話を有することからブロックされた相手のバディ、
（ｇ）前記ユーザがダウンロードすることを許可されたファイル、
（ｈ）前記ユーザがダウンロードすることからブロックされたファイル、
（ｉ）前記ユーザのオンライン時間の量、
（ｊ）前記ユーザが実行することを許可されたアプリケーション、
（ｋ）前記ユーザが実行することからブロックされたアプリケーション、
（ｌ）前記ユーザがインストールすることを許可されたアプリケーション、
（ｍ）前記ユーザがインストールすることからブロックされたアプリケーション、
（ｎ）前記ユーザが閲覧することを許可された映画、
（ｏ）前記ユーザが閲覧することからブロックされた映画、
（ｐ）前記ユーザがプレイすることを許可されたゲーム、
（ｑ）前記ユーザがプレイすることからブロックされたゲーム、
（ｒ）前記ユーザがアクセスすることを許可された共有リソース、および
（ｓ）前記ユーザがアクセスすることからブロックされた共有リソース
のうち１つについての情報を含むことを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項８４】
前記履歴サマリ・レポート情報が、前記ユーザのオンライン・アクティビティの頻度によってソートされることを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項８５】
前記ユーザは前記管理者の子供であることを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項８６】
前記履歴サマリ・レポートは、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするためのオプションを含むことを特徴とする請求項７７に記載のコンピュータ可読媒体。
【請求項８７】
前記命令は実行されるとき、前記管理者が、前記履歴サマリ・レポートに含まれたオンライン・アクションをレビューするための前記オプションを選択することに応答して、Ｗｅｂサイトにナビゲートすることも行うことを特徴とする請求項８６に記載のコンピュータ可読媒体。
【請求項８８】
前記命令は実行されるとき、前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、電子メール・メッセージを送信することも行うことを特徴とする請求項８６に記載のコンピュータ可読媒体。
【請求項８９】
前記命令は実行されるとき、前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、インスタント・メッセージを送信することも行うことを特徴とする請求項８６に記載のコンピュータ可読媒体。
【請求項９０】
前記命令は実行されるとき、前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、ファイルをダウンロードすることも行うことを特徴とする請求項８６に記載のコンピュータ可読媒体。
【請求項９１】
前記第１のアクションを実行することから前記ユーザをブロックするための前記管理者リクエストについての情報、および、前記第２のアクションを許可するための前記管理者リクエストについての情報を、承諾データベースに格納することをさらに備えることを特徴とする請求項７８に記載のコンピュータ可読媒体。
【請求項９２】
前記承諾データベースは前記ネットワーク環境に常駐することを特徴とする請求項９１に記載のコンピュータ可読媒体。
【請求項９３】
前記命令は実行されると、
前記ユーザが前記ネットワーク環境にログオン中であることを検出すること、
新しい管理者リクエストについて、前記承諾データベースを探索すること、
新しい管理者リクエストが発見される場合、前記管理者コントロールの少なくとも一部を前記ユーザのローカル・コンピュータにダウンロードすること
も行うことを特徴とする請求項９１に記載のコンピュータ可読媒体。
【請求項９４】
新しい管理者リクエストが発見される場合、前記命令は実行されるとき、前記ユーザに前記新しい管理者リクエストを通知することも行うことを特徴とする請求項９３に記載のコンピュータ可読媒体。
【請求項９５】
ネットワーク環境において、ユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にすることにおいて使用するためのデータ構造をその上に格納している、コンピュータ可読媒体であって、前記データ構造は、
リクエスト識別情報を示すデータ要素と、
ユーザ識別情報を示すデータ要素と、
管理者識別情報を示すデータ要素と、
ブロックされたオンライン・アクションについての情報を示すデータ要素と、
リクエストステータス情報を示すデータ要素と
を備え、
前記データ構造が使用されて、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールを修正するためのリクエストについて、エントリが承諾データベースにおいて作成されることを特徴とするコンピュータ可読媒体。
【請求項９６】
ネットワーク環境において、ユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするためのコンピュータ・システムであって、
前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールについての情報を格納する設定データベース・コンポーネントと、
管理者コントロール・コンポーネント環境であって、
ブロックされているオンライン・アクションを実行するためのユーザ・リクエストを受信すること、
前記保留中のリクエストについての情報を管理者に提供すること、
リクエスト解決情報を前記管理者から受信すること、および
前記設定データベースに格納された、前記ユーザのオンライン・アクションをフィルタリングするために使用される前記管理者コントロールを、前記リクエスト解決情報により更新すること、を行うための管理者コントロール・コンポーネント環境と
を備えることを特徴とするコンピュータ・システム。
【請求項９７】
ブロックされているオンライン・アクションを実行するためのユーザ・リクエストを受信することは、前記ユーザがオンライン・アクションを実行することからブロックされたことを検出し、前記ユーザが前記オンライン・アクションを実行することからブロックさたことの検出に応答して、前記ユーザに前記リクエストを提出するように促すことを含むことを特徴とする請求項９６に記載のシステム。
【請求項９８】
前記保留中のリクエストについての情報を前記管理者に提供することは、
Ｗｅｂサイトにリンクされた要素を提供すること、
前記管理者が前記リンクされた要素をクリックすることに応答して、前記Ｗｅｂサイトにナビゲートすること、および
前記保留中のリクエストについての情報を表示すること
を備えることを特徴とする請求項９６に記載のシステム。
【請求項９９】
前記保留中のユーザ・リクエストについての情報を前記管理者に提供することは、前記ブロックされたアクションをレビューするためのオプションを提供することを含むことを特徴とする請求項９６に記載のシステム。
【請求項１００】
ブロックされているオンライン・アクションを実行するためのユーザ・リクエストについての情報を格納するための承諾データベース・コンポーネントをさらに備え、前記管理者コントロール・コンポーネントは、前記リクエストを前記承諾データベースに格納することも行うことを特徴とする請求項９６に記載のシステム。
【請求項１０１】
前記保留中のリクエストについての情報を提供することは、
前記管理者が前記ネットワーク環境にログオン中であることを検出すること、前記ユーザからの保留中のリクエストについて、前記承諾データベースを探索すること、および
前記ユーザからの保留中のリクエストが発見される場合、前記保留中のリクエストについての、前記承諾データベースから情報を承諾データベース前記管理者に提供することを含むことを特徴とする請求項１００に記載のシステム。
【請求項１０２】
前記管理者コントロール・コンポーネントは、前記承諾データベースを前記リクエスト解決情報により更新することも行うことを特徴とする請求項１００に記載のシステム。
【請求項１０３】
前記リクエスト解決情報は、前記リクエストが受諾されるという指示を含み、前記リクエストが受諾されることを指示するように前記承諾データベースが更新されることを特徴とする請求項１０２に記載のシステム。
【請求項１０４】
前記リクエスト解決情報は、前記リクエストが拒否されるという指示を含み、前記リクエストが拒否されることを指示するように前記承諾データベースが更新されることを特徴とする請求項１０２に記載のシステム。
【請求項１０５】
前記リクエスト解決情報に対応するように前記承諾データベースを更新した後、前記解決されたリクエストについての情報を前記ユーザに提供することをさらに備えることを特徴とする請求項１０２に記載のシステム。
【請求項１０６】
前記解決されたリクエストについての情報を前記ユーザに提供することは、
前記ユーザが前記ネットワーク環境にログオン中であることを検出すること、新たに解決されたリクエストについて、前記承諾データベースを探索すること、および
新たに解決されたリクエストが前記承諾データベースにおいて発見される場合、前記リクエストの解決についての情報を獲得することを含み、その後獲得した前記情報を前記ユーザに提供すること
を含むことを特徴とする請求項１０２に記載のシステム。
【請求項１０７】
前記設定データベース・コンポーネントに格納された前記情報は、許可されるアクションのリストおよびブロックされるアクションのリストを含むことを特徴とする請求項１０２に記載のシステム。
【請求項１０８】
前記リクエスト解決情報は、前記ユーザ・リクエストが受諾されるという指示を含み、前記管理者コントロール・コンポーネントは前記アクションを前記ユーザの許可リストに追加することを特徴とする請求項１０２に記載のシステム。
【請求項１０９】
前記リクエスト解決情報は、前記ユーザ・リクエストが拒否されるという指示を含み、前記管理者コントロール・コンポーネントは前記アクションを前記ユーザのブロック・リストに追加することを特徴とする請求項１０２に記載のシステム。
【請求項１１０】
前記設定データベースにおいて前記ユーザについての前記管理者コントロールを更新することは、
前記ユーザが前記ネットワーク環境にログオン中であることを検出すること、新たに解決されたリクエストについて、前記承諾データベースを探索すること、および
新たに解決されたリクエストが前記承諾データベースにおいて発見される場合、前記設定データベースにおける前記ユーザについての前記管理者コントロールの少なくとも一部を、前記ユーザのローカル・コンピュータにダウンロードすること
をさらに備えることを特徴とする請求項１０２に記載のシステム。
【請求項１１１】
ネットワークのユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするためのコンピュータ・システムであって、
前記ユーザのオンライン・アクションをフィルタリングするために使用される前記管理者コントロールについての情報を格納するための設定データベース・コンポーネントと、
管理者コントロール・コンポーネントであって、
ブロックされているオンライン・アクションを実行するためのリクエストを前記ユーザから受信すること、
前記管理者が存在するかどうかを決定すること、
前記管理者が存在する場合、前記管理者の識別を受信すること、
前記管理者の識別を受信することに応答して、前記ネットワーク環境への前記ユーザによるアクセスを拒否することをせず、前記管理者を認証すること、
前記管理者を認証した後、前記ユーザのリクエストを前記管理者に提示し、前記管理者が前記ユーザのリクエストを受諾するかどうかを決定すること、および前記管理者が前記ユーザのリクエストを受諾した場合、先にブロックされた前記アクションを許可するように、前記ユーザについての前記管理者コントロールを更新すること、を行うための管理者コントロール・コンポーネントと
を備えることを特徴とするコンピュータ・システム。
【請求項１１２】
前記管理者コントロール・コンポーネントは、前記管理者を前記ネットワークからログオフさせることも行うことを特徴とする請求項１１１に記載のシステム。
【請求項１１３】
前記管理者コントロール・コンポーネントは、前記アクションを実行することを前記ユーザに許可することも行うことを特徴とする請求項１１１に記載のシステム。
【請求項１１４】
ネットワークのユーザおよび管理者が、前記ユーザのオンライン・アクションをフィルタリングするために使用される前記管理者コントロールをインタラクティブにカスタマイズ可能にするためのコンピュータ・システムであって、
前記ユーザのオンライン・アクションをフィルタリングするために使用される前記管理者コントロールについての情報を格納する設定データベース・コンポーネントと、
管理者コントロール・コンポーネントであって、
前記ユーザの許可された、およびブロックされたオンライン・アクションを追跡かつ格納すること、
前記格納された情報から履歴サマリ・レポートを生成すること、
前記履歴サマリ・レポートを前記管理者に提供すること、
前記履歴サマリ・レポートにおいて許可されるとして指示されている第１のアクションを実行することから前記ユーザをブロックするための管理者リクエストを受信すること、および
前記ユーザについての前記管理者コントロールを、前記第１のアクションをブロックすることを含むように更新することを行うための管理者コントロール・コンポーネントと
を備えることを特徴とするコンピュータ・システム。
【請求項１１５】
前記管理者コントロール・コンポーネントは、
前記履歴サマリ・レポートにおいてブロックされるとして指示されている第２のアクションを許可するための管理者リクエストを受信すること、および
前記ユーザについての前記管理者コントロールを、前記第２のアクションを許可することを含むように更新することも行うことを特徴とする請求項１１４に記載のシステム。
【請求項１１６】
前記管理者コントロール・コンポーネントは、前記ユーザが、前記格納された履歴サマリ情報を修正することを防止することも行うことを特徴とする請求項１１５に記載のシステム。
【請求項１１７】
前記管理者コントロール・コンポーネントは、前記履歴サマリ・レポートを生成した後に、前記格納された情報をクリアすることも行うことを特徴とする請求項１１５に記載のシステム。
【請求項１１８】
前記管理者コントロール・コンポーネントは、前記履歴サマリ・レポートを定期的に生成することを特徴とする請求項１１５に記載のシステム。
【請求項１１９】
前記管理者コントロール・コンポーネントは、前記履歴サマリ・レポートを、前記履歴サマリ・レポートについての管理者リクエストを受信することに応答して生成することを特徴とする請求項１１５に記載のシステム。
【請求項１２０】
前記履歴情報は、
（ａ）前記ユーザが訪問することを許可されたｗｅｂサイト、
（ｂ）前記ユーザが訪問することからブロックされたｗｅｂサイト、
（ｃ）前記ユーザによって送信された電子メール、
（ｄ）前記ユーザが送信することからブロックされた電子メール、
（ｅ）前記ユーザが、インスタント・メッセンジャの会話を有することを許可された相手のバディ、
（ｆ）前記ユーザが、インスタント・メッセンジャの会話を有することからブロックされた相手のバディ、
（ｇ）前記ユーザがダウンロードすることを許可されたファイル、
（ｈ）前記ユーザがダウンロードすることからブロックされたファイル、
（ｉ）前記ユーザのオンライン時間の量、
（ｊ）前記ユーザが実行することを許可されたアプリケーション、
（ｋ）前記ユーザが実行することからブロックされたアプリケーション、
（ｌ）前記ユーザがインストールすることを許可されたアプリケーション、
（ｍ）前記ユーザがインストールすることからブロックされたアプリケーション、
（ｎ）前記ユーザが閲覧することを許可された映画、
（ｏ）前記ユーザが閲覧することからブロックされた映画、
（ｐ）前記ユーザがプレイすることを許可されたゲーム、
（ｑ）前記ユーザがプレイすることからブロックされたゲーム、
（ｒ）前記ユーザがアクセスすることを許可された共有リソース、および
（ｓ）前記ユーザがアクセスすることからブロックされた共有リソース
のうち１つについての情報を含むことを特徴とする請求項１１５に記載のシステム。
【請求項１２１】
前記履歴サマリ・レポート情報が、前記ユーザのオンライン・アクティビティの頻度によってソートされることを特徴とする請求項１１５に記載のシステム。
【請求項１２２】
前記ユーザは前記管理者の子供であることを特徴とする請求項１１５に記載のシステム。
【請求項１２３】
履歴サマリ・レポートは、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするためのオプションを含むことを特徴とする請求項１１５に記載のシステム。
【請求項１２４】
前記管理者コントロール・コンポーネントは、前記管理者が、前記履歴サマリ・レポートに含まれたオンライン・アクションをレビューするための前記オプションを選択することに応答して、Ｗｅｂサイトにナビゲートすることも行うことを特徴とする請求項１２３に記載のシステム。
【請求項１２５】
前記管理者コントロール・コンポーネントは、前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、電子メール・メッセージを送信することも行うことを特徴とする請求項１２３に記載のシステム。
【請求項１２６】
前記管理者コントロール・コンポーネントは、前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、インスタント・メッセージを送信することも行うことを特徴とする請求項１２３に記載のシステム。
【請求項１２７】
前記管理者コントロール・コンポーネントは、前記管理者が、前記履歴サマリ・レポートにおけるオンライン・アクションをレビューするための前記オプションを選択することに応答して、ファイルをダウンロードすることも行うことを特徴とする請求項１２３に記載のシステム。
【請求項１２８】
ブロックされているオンライン・アクションを実行するためのユーザ・リクエストについての情報を格納する承諾データベース・コンポーネントをさらに備え、前記管理者コントロール・コンポーネントは、前記第１のアクションを実行することから前記ユーザをブロックするための前記管理者リクエストについての情報、および、前記第２のアクションを許可するための前記管理者リクエストについての情報を、承諾データベースに格納することも行うことを特徴とする請求項１１５に記載のシステム。
【請求項１２９】
前記承諾データベースは前記ネットワーク環境に常駐することを特徴とする請求項１２８に記載のシステム。
【請求項１３０】
前記管理者コントロール・コンポーネントは、
前記ユーザが前記ネットワーク環境にログオン中であることを検出すること、新しい管理者リクエストについて前記承諾データベースを探索すること、および
新しい管理者リクエストが発見される場合、前記管理者コントロールの少なくとも一部を前記ユーザのローカル・コンピュータにダウンロードすることも行うことを特徴とする請求項１２８に記載のシステム。
【請求項１３１】
新しい管理者リクエストが発見される場合、前記管理者コントロール・コンポーネントは、前記ユーザに前記新しい管理者リクエストを通知することも行うことを特徴とする請求項１２８に記載のシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般にコンピュータ・ソフトウェアの分野に関し、より詳細には、ネットワークを介してアクセスをコントロールするための方法およびシステムに関する。
【０００２】
【従来の技術】
インターネットは、幅広い種類の主題についての極めて大量の情報を提供することができるが、インターネットはまた、特に子供にとって、危険を引き起こす可能性もある。親は自分の子供に、インターネット上で発見することができる多数の教育的リソースにアクセスすることを望む。同時に、親は、暴力、ポルノグラフィ、および子供にとって不適切な他の素材を含む多数のＷｅｂサイトに自分の子供がアクセスすることを防止することを望む。なおさらに、親は、インターネットを使用して子供をチャット・ルームから実際の面会に誘い出す、子供を食いものにする者達（ｃｈｉｌｄ　ｐｒｅｄａｔｏｒｓ）から、自分の子供を保護することを望む。
【０００３】
１９９８年、児童オンライン・プライバシー保護法（ＣＯＰＰＡ）が可決され、Ｗｅｂサイトで１３歳未満の子供から、親の承諾（ｐａｒｅｎｔａｌ　ｃｏｎｓｅｎｔ）なしに個人情報を収集することが禁止された。ＣＯＰＰＡは、インターネット上にいるときの子供のプライバシーの保護に向けての、著しい、積極的な前進であるが、インターネット上でＣＯＰＰＡが対処できない他の多数の危険がある。ＣＯＰＰＡは子供を、Ｗｅｂサイト上の不適切な素材を閲覧することから保護しない。ＣＯＰＰＡはまた子供を、子供を食いものにする者達である可能性のある他人とインターネット上で通信することからも保護しない。
【０００４】
従来のコンピュータ技術は、親が自分の子供を、有害となる可能性のある素材および個人から保護するために取ることができる、わずかのステップしか提供していない。子供を保護するためのあるタイプの従来のコンピュータ技術は、あらかじめ不適切であると決められているか、あるいは冒涜または性的な関連語などのキーワードを含む一定のサイトへのアクセスをブロック（ｂｌｏｃｋ；阻止）する、ブロッキング・ソフトウェアである。ブロッキング・ソフトウェアは、スタンドアロンのソフトウェア・パッケージ、インターネット上のリソースなど、および、一定のサイトおよび機能、たとえば電子メール、インスタント・メッセージ、またはあるコンテンツなどへのアクセスを親が制限することができるオンライン・サービスなど、個別の形態で届けられる。ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ　Ｃｏｒｐｏｒａｔｉｏｎによって提供されているＭＳＮ、Ｍｉｃｒｏｓｏｆｔ　Ｎｅｔｗｏｒｋ（登録商標）などのような普及しているオンライン・サービスがインターネット・サービス・プロバイダによって提供されている。どのサイトおよびコンテンツが、子供にとってもっとも適切であるかを決定するために、子供に特定した探索エンジン、レーティング、およびレビューサイトが出現してきている。探索エンジンおよびディレクトリは、子供にとって適切であると決定されているサイトのみを与える。このような探索エンジンおよびブロッキング・ソフトウェアが自動的に子供をすべての不適切なコンテンツから保護するわけではないことは、言うまでもない。
【０００５】
【発明が解決しようとする課題】
従来のコンピュータ技術は、子供がインターネット上でアクセスできるコンテンツを親がコントロールすることを支援することができるが、従来のコンピュータ技術は完全ではない。ブロッキング・ソフトウェアまたはオンライン・サービスは、しばしば、不適切なサイトを見落としたり、適切なサイトをブロックしたりする。親および子供がオンライン・コントロールについてコミュニケーションを取ること、および、子供のためのオンライン・コントロールをこれらのコミュニケーションに基づいて親がカスタマイズ可能にすることは、有利となるであろう。したがって、子供および親がペアレンタル・コントロール（ｐａｒｅｎｔａｌ　ｃｏｎｔｒｏｌ）に関してコミュニケーションを取り、そのコミュニケーションに基づいて親がペアレンタル・コントロールをカスタマイズする能力を有する必要性がある。
【０００６】
【課題を解決するための手段】
本発明は、ペアレンタル・コントロールのカスタマイズおよび通知のための方法およびシステムを提供することによって、前述の必要性を満たす。大体において説明すると、ペアレンタル・コントロールのカスタマイズおよび通知の方法およびシステムにより、ユーザ（たとえば、子供）およびネットワーク環境における管理者（たとえば、親）は、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズすることができる。コントロールは、ユーザのアクションをコントロールするために使用されるフィルタ設定である。
【０００７】
本発明の一態様は、ネットワーク環境において、ユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実装可能方法を提供する。コンピュータは、ブロックされているオンライン・アクションを実行するための承諾を求めるユーザ・リクエストを受信する。コンピュータは、保留中のリクエストについての情報を管理者に提供し、リクエスト解決情報を管理者から受信する。コンピュータは、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールを、リクエスト解決情報により更新する。
【０００８】
本発明のもう１つの態様は、ネットワーク環境において、ユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実施可能方法を提供する。コンピュータが、ブロックされているオンライン・アクションを実行するための承諾を求めるリクエストをユーザから受信すると、コンピュータは、管理者が存在するかどうかを決定し、管理者が存在する場合、管理者の識別を受信する。管理者の識別を受信することに応答して、コンピュータは、ユーザによるネットワーク環境へのアクセスを拒否することをせず、管理者を認証する。管理者を認証した後、コンピュータは、ユーザのリクエストを管理者に提示し、管理者がユーザのリクエストを受諾するかどうかを決定する。管理者がユーザのリクエストを受諾する場合、コンピュータは、先にブロックされたアクションを許可するように、ユーザについての管理者コントロールを更新する。
【０００９】
本発明のさらにもう１つの態様は、ネットワークにおいて、ユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実装可能方法を提供する。コンピュータはユーザの許可された、およびブロックされたオンライン・アクションを追跡かつ格納する。コンピュータは、格納された情報から履歴サマリ・レポートを生成し、履歴サマリ・レポートを管理者に提供する。コンピュータが、履歴サマリ・レポートにおいて許可されるとして指示されたアクションを実行することからユーザをブロックするための管理者リクエストを受信する場合、コンピュータは、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールを、アクションをブロックすることを含むように更新する。
【００１０】
本発明の追加の態様は、ネットワーク環境におけるユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実行可能命令を有するコンピュータ可読媒体を提供する。実行されると、この命令はコンピュータに、保留中のリクエストについての情報を管理者に提供することによって、ブロックされているオンライン・アクションを実行するためのユーザ・リクエストに応答させる。コンピュータがリクエスト解決情報を管理者から受信することに応答して、コンピュータは、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールを、リクエスト解決情報により更新する。
【００１１】
本発明のもう１つの態様は、ネットワーク環境において、ユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実行可能命令を有するコンピュータ可読媒体を提供する。実行されると、この命令はコンピュータに、管理者が存在するかどうかを決定することによって、ブロックされているオンライン・アクションを実行するためのリクエストをユーザから受信することに応答させる。管理者が存在する場合、コンピュータは、ユーザによるネットワーク環境へのアクセスを拒否することせず、管理者を認証することによって、管理者の識別を受信することに応答する。管理者を認証した後、コンピュータは、ユーザのリクエストを管理者に提示し、管理者がユーザのリクエストを受諾するかどうかを決定する。管理者がユーザのリクエストを受諾する場合、コンピュータは、先にブロックされたアクションを許可するように、ユーザについての管理者コントロールを更新する。
【００１２】
本発明のさらなる態様は、ネットワーク環境におけるユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするための、コンピュータ実行可能命令を有するコンピュータ可読媒体を提供する。実行されると、この命令は、ユーザの許可された、およびブロックされたオンライン・アクションを追跡かつ格納することを含むプロセスを実行する。このプロセスは、格納された情報から履歴サマリ・レポートを生成すること、および履歴サマリ・レポートを管理者に提供することによって、ユーザについての履歴サマリ・レポートを生成することを含む。コンピュータが、履歴サマリ・レポートにおいて許可されるとして指示されたアクションを実行することからユーザをブロックするための管理者リクエストを受信することに応答して、このプロセスは、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールを、アクションをブロックすることを含むように更新することを含む。
【００１３】
本発明のさらなる態様は、ネットワーク環境におけるユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にすることにおいて使用するためのデータ構造をその上に格納している、コンピュータ可読媒体を提供する。データ構造の好ましい形式は、リクエスト識別情報を示すデータ要素、ユーザの識別情報を示すデータ要素、管理者識別情報を示すデータ要素、ブロックされたオンライン・アクションについての情報を示すデータ要素、および、リクエストステータス情報を示すデータ要素を含む。データ構造が使用されて、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールを修正するためのリクエストについて、エントリが承諾データベースにおいて作成される。
【００１４】
本発明のもう１つの態様は、ネットワーク環境におけるユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするためのコンピュータ・システムを提供する。コンピュータ・システムは、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールについての情報を格納するための設定データベース・コンポーネント、および管理者コントロール・コンポーネントを含む。好ましくは、管理者コントロール・コンポーネントは、ブロックされているオンライン・アクションを実行するためのユーザ・リクエストを受信し、保留中のリクエストについての情報を管理者に提供し、リクエスト解決情報を管理者から受信し、設定データベースにおけるユーザについての管理者コントロールをリクエスト解決情報により更新するように動作可能である。
【００１５】
本発明のもう１つの態様は、ネットワーク環境において、ユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするためのコンピュータ・システムを提供する。コンピュータ・システムは、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールについての情報を格納するための設定データベース・コンポーネント、および管理者コントロール・コンポーネントを含む。好ましくは、管理者コントロール・コンポーネントは、ブロックされているオンライン・アクションを実行するためのリクエストをユーザから受信し、管理者が存在するかどうかを決定し、管理者が存在する場合、管理者の識別を受信するように動作可能である。管理者の識別を受信することに応答して、管理者コントロール・コンポーネントは、ユーザによるネットワーク環境へのアクセスを拒否せず、管理者を認証する。管理者を認証した後、管理者コントロール・コンポーネントは、ユーザのリクエストを管理者に提示し、管理者がユーザのリクエストを受諾するかどうかを決定する。管理者がユーザのリクエストを受諾する場合、先にブロックされたアクションを許可するように、ユーザについての管理者コントロールが更新される。
【００１６】
本発明のもう１つの態様は、ネットワーク環境におけるユーザおよび管理者が、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをインタラクティブにカスタマイズ可能にするためのコンピュータ・システムを提供する。コンピュータ・システムは、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールについての情報を格納するための設定データベース・コンポーネント、および管理者コントロール・コンポーネントを含む。好ましくは、管理者コントロール・コンポーネントは、ユーザの許可された、およびブロックされたオンライン・アクションを追跡かつ格納し、格納された情報から履歴サマリ・レポートを生成し、履歴サマリ・レポートを管理者に提供するように動作可能である。履歴サマリ・レポートにおいて許可されるとして指示された第１のアクションを実行することからユーザをブロックするための管理者リクエストを受信することに応答して、管理者コントロール・コンポーネントは、ユーザについての管理者コントロールを、第１のアクションをブロックすることを含むように更新する。
【００１７】
本発明の前述の態様および付随の利点の多数は、以下の詳細な説明を添付の図面と共に考慮するとき、これを参照することによってよりよく理解されるようになるにつれて、より容易に理解されるようになるであろう。
【００１８】
【発明の実施の形態】
簡単に上述したように、本発明は、ペアレンタル・コントロールをカスタマイズするための方法、システムおよびコンピュータ可読媒体を提供する。図６は、本発明が有用である典型的なオペレーティング環境、すなわちパーソナル・コンピュータを例示する。例示したコンピューティング・システム環境は、その中で本発明が効果を見出すオペレーティング環境の一実施例でしかなく、本発明の用途または機能性の範囲についてのいかなる限定も示唆するように意図されない。
コンピューティング環境も、例示的オペレーティング環境に例示したコンポーネントのいずれか１つまたはその組み合わせに関係するいかなる依存性要件も有するように解釈されるべきではない。
【００１９】
本発明は、多数の他の汎用または専用コンピューティング環境または構成において実施可能である。本発明を実施するために適切である可能性のある周知のコンピューティング・システム、環境および／または構成の例には、それだけに限定されないが、パーソナル・コンピュータ、サーバ・コンピュータ、ラップトップ・デバイス、マルチ・プロセッサ・システム、マイクロ・プロセッサ・ベースのシステム、ネットワークＰＣ、ミニ・コンピュータ、メインフレーム・コンピュータ、これらのシステムのいずれか、および同様なものを含む分散コンピューティング環境などが含まれる。
【００２０】
クライアントおよびサーバ・コンピュータがそれからなることができるパーソナル・コンピュータ・システム６００の多数のコンポーネントを、図６でコンピュータ６１０として例示し、これは、それだけに限定されないが、処理装置６２０、システム・メモリ６３０、および、システム・メモリを含む様々なシステムコンポーネントを処理装置６２０に結合するシステム・バス６２１を含むことができる。システム・バス６２１は、いくつかのタイプのバス構造のいずれかにすることができ、これには、様々なバス・アーキテクチャのいずれかを使用するメモリバスまたはメモリコントローラ、周辺バスおよびローカル・バスが含まれる。例として、限定ではなく、このようなアーキテクチャには、業界標準アーキテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＳＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ　Ｅｌｅｃｔｒｏｎｉｃｓ　Ｓｔａｎｄａｒｄｓ　Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカル・バス、およびメザニン・バスとしても知られる周辺装置相互接続（ＰＣＩ）バスが含まれる。コンピュータ６１０は通常、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ６１０によってアクセスすることができるいかなる使用可能な媒体にすることもでき、これには、揮発性および不揮発性媒体、および、リムーバブルおよび非リムーバブル媒体が含まれる。例として、限定ではなく、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことができる。コンピュータ記憶媒体は、揮発性および不揮発性、および、リムーバブルおよび非リムーバブルの媒体を含み、これらはコンピュータ可読命令、データ構造、プログラム・モジュールまたは他のデータなど、格納および情報のためのいずれかの方法または技術において実施される。コンピュータ記憶媒体には、それだけに限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶または他の磁気記憶デバイス、または、所望の情報を格納するために使用することができ、コンピュータ６１０によってアクセスすることができる他のいずれかの媒体が含まれる。通信媒体は通常、コンピュータ可読命令、データ構造、プログラム・モジュール、または、搬送波または他の移送メカニズムなどの変調データ信号における他のデータを実施し、いずれかの情報配信媒体を含む。「変調データ信号」という用語は、信号における情報を符号化するような方法でその特性の１つまたは複数が設定あるいは変更されている信号を意味する。例として、限定ではなく、通信媒体には、ワイヤード・ネットワークまたはダイレクト・ワイヤード接続などのワイヤード媒体、および、音響、ＲＦ、赤外線および他のワイヤレス媒体などのワイヤレス媒体が含まれる。上記のいずれの組み合わせも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００２１】
システム・メモリ６３０は、揮発性および／または不揮発性メモリの形式におけるコンピュータ可読媒体を含み、これは読み取り専用メモリ（ＲＯＭ）６３１およびランダム・アクセス・メモリ（ＲＡＭ）６３２などである。基本入出力システム６３３（ＢＩＯＳ）は、コンピュータ６１０内の複数の要素の間で情報を転送する助けとなる基本ルーチンを含み、これは、処理装置６２０によって即時アクセス可能および／または現在動作中であるプログラム・モジュールなどである。例として、限定ではなく、図６は、オペレーティング・システム６３４、アプリケーション・プログラム６３５、他のプログラム・モジュール６３６およびプログラム・データ６３７を例示する。
【００２２】
コンピュータ６１０はまた、他のリムーバブル／非リムーバブル、揮発性／不揮発性のコンピュータ記憶媒体も含むことができる。例としてのみ、図６は、非リムーバブル、不揮発性の磁気媒体に対する読み書きを行うハードディスク・ドライブ６４１、リムーバブル、不揮発性磁気ディスク６５２に対する読み書きを行う磁気ディスク・ドライブ６５１、および、ＣＤ−ＲＯＭまたは他の光媒体など、リムーバブル、不揮発性の光ディスク６５６に対する読み書きを行う光ディスク・ドライブ６５５を例示する。例示的オペレーティング環境で使用することができる他のリムーバブル／非リムーバブル、揮発性／不揮発性のコンピュータ記憶媒体には、それだけに限定されないが、磁気テープカセット、フラッシュ・メモリ・カード、デジタル多用途ディスク、デジタル・ビデオ・テープ、ソリッド・ステートＲＡＭ、ソリッド・ステートＲＯＭなどが含まれる。ハードディスク・ドライブ６４１は通常システム・バス６２１に、インターフェース６４０などの非リムーバブル・メモリ・インターフェースを通じて接続され、磁気ディスク・ドライブ６５１および光ディスク・ドライブ６５５は通常システム・バス６２１に、インターフェース６５０などのリムーバブル・メモリ・インターフェイスによって接続される。
【００２３】
上述し、図６に例示したドライブおよびそれらの関連付けられたコンピュータ記憶媒体は、コンピュータ６１０用のコンピュータ可読命令、データ構造、プログラム・モジュールおよび他のデータの記憶装置を提供する。図６では、たとえば、ハードディスク・ドライブ６４１が、オペレーティング・システム６４４、アプリケーション・プログラム６４５、他のプログラム・モジュール６４６およびプログラム・データ６４７を格納するものとして例示される。これらのコンポーネントを、オペレーティング・システム６３４、アプリケーション・プログラム６３５、他のプログラム・モジュール６３６およびプログラム・データ６３７と同じものにも異なるものにもすることができることに留意されたい。オペレーティング・システム６４４、アプリケーション・プログラム６４５、他のプログラム・モジュール６４６およびプログラム・データ６４７にはここで異なる番号が与えられて、最低でも、それらが異なるコピーであることが例示される。ユーザが、コマンドおよび情報をコンピュータへ、キーボード６６２およびポインティング・デバイス６６１などの入力デバイスを通じて入力することができ、これらは一般に、マウス、トラック・ボールまたはタッチ・パッドと呼ばれる。他の入力デバイス（図示せず）には、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどが含まれる可能性がある。これらおよび他の入力デバイスがしばしば処理装置６２０へ、システム・バスに結合されるユーザ入力インターフェース６６０を通じて接続されるが、これを、パラレル・ポート、ゲーム・ポートまたはユニバーサル・シリアル・バス（ＵＳＢ）など、他のインターフェースおよびバス構造によって接続することができる。モニタ６９１または他のタイプの表示デバイスもシステム・バス６２１へ、ビデオ・インターフェース６９０などのインターフェースを介して接続される。モニタに加えて、コンピュータはまた、スピーカ６９７およびプリンタ６９６など、出力周辺インターフェース６９５を通じて接続することができる他の周辺出力デバイスも含むこともできる。
【００２４】
以前に論じたように、本発明の一実施形態はネットワーク環境において、リモート・コンピュータなど、１つまたは複数のリモート・コンピュータへの論理接続を使用して動作する。リモート・コンピュータは、パーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイスまたは他の共通ネットワークノードにすることができ、通常は、コンピュータ６１０に関連して上述した要素の多数またはすべてを含むが、メモリ・デバイス６８１のみを図６に例示した。図６に示す論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）６７１および広域ネットワーク（ＷＡＮ）６７３を含むが、他のネットワークも含むことができる。このようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネットおよびインターネットにおいて一般的である。
【００２５】
ＬＡＮネットワーキング環境において使用するとき、コンピュータ６１０がＬＡＮ６７１へ、ネットワーク・インターフェースまたはアダプタ６７０を通じて接続される。ＷＡＮネットワーキング環境において使用するとき、コンピュータ６１０は通常、モデム６７２、またはインターネットなどのＷＡＮ６７３を介して通信を確立するための他の手段を含む。モデム６７２を内部または外部にすることができ、システム・バス６２１へ、ユーザ入力インターフェース６６０または他の適切なメカニズムを介して接続することができる。ネットワーク環境では、コンピュータ６１０に関して示したプログラム・モジュールまたはその一部を、リモートメモリデバイスに格納することができる。例として、限定ではなく、図６はリモート・アプリケーション・プログラム６８５を、メモリ・デバイス６８１上に存在するものとして例示する。図示のネットワーク接続は例示的であり、通信リンクを複数のコンピュータの間で確立する他の手段を使用できることは理解されよう。
【００２６】
「インターネット」という用語は、互いに通信することができるネットワークおよびルータの集まりを指す。インターネット１００の典型的なセクションを図１に示す。図１に示すインターネット１００の典型的なセクションは、ルータ１１０によって相互接続された複数のＬＡＮ１２０およびＷＡＮ１３０を含む。ルータ１１０は一般に専用コンピュータであり、１つのＬＡＮまたはＷＡＮと別のものとのインターフェースを取るために使用される。複数のＬＡＮ内の通信リンクを、ツイスト・ペア線、同軸ケーブル、または、ワイヤレス技術を含む他のいずれかの周知の通信連結技術によって形成することができる。複数のネットワークの間の通信を、５６Ｋｂｐｓのアナログ電話回線、または、１ＭｂｐｓのデジタルＴ−１回線、および／または４５ＭｂｐｓのＴ−３回線、または、ワイヤレス技術を含む他のいずれかの周知の通信連結技術によって形成することができる。さらに、コンピュータおよび他の関連電子デバイス１４０をＬＡＮ１２０にもＷＡＮ１３０にも、モデムおよび一時的な電話リンクを介してリモートで接続することができる。このようなコンピュータおよび電子デバイス１４０を図１で、ＬＡＮ１２０の１つに接続されるものとして示す。インターネット１００は莫大な数のこのような相互接続されたネットワーク、コンピュータおよびルータを含み、インターネット１００の小規模の典型的なセクションのみを図１に示すことは理解されよう。
【００２７】
図２は、本発明によるペアレンタル・コントロールを実施するためのペアレンタル・コントロール・システム２００のブロック図である。図２に示すペアレンタル・コントロール・システム２００は、クライアント２０２、ペアレンタル・コントロール・サーバ２０４、フィルタ２１０、インスタント・メッセンジャ２１２、コンテンツ・プロバイダ２１４および２１６、および電子メール２１８を含み、これらがインターネット１００などのインターネットワークによって相互接続される。また図２には、ペアレンタル・コントロール・サーバ２０４と通信する設定データベース２０６、および同じくペアレンタル・コントロール・サーバ２０４と通信する承諾データベース２０８も示す。設定データベース２０６は、図２の括弧内に示すように許可／ブロック・リストを含む。本発明の代替実施形態では、設定データベース２０６はペアレンタル・コントロール・サーバ２０４上に、あるいは、ペアレンタル・コントロール・サーバ２０４と通信する別のコンピューティング・デバイス上に存在することができる。同様に、承諾データベース２０８は、ペアレンタル・コントロール・サーバ２０４上に、あるいは、ペアレンタル・コントロール・サーバ２０４と通信する別のコンピュータ・デバイス上に存在することができる。加えて、１つのクライアント・ユーザ・デバイス２０２のみを示すが、多数のこのようなデバイスをペアレンタル・コントロール・システム２００に含めることができることは理解されよう。同様に、２つのコンテンツ・プロバイダ２１４および２１６、および２つのオンライン・サービス、電子メール２１８およびインスタント・メッセンジャ２１２のみを図２に示すが、多数の他のコンテンツ・プロバイダおよびオンライン・サービスをインターネット１００に接続できることは理解されよう。さらに、フィルタ２１０、および、許可／ブロック・リストを含む設定データベース２０６を、インターネット１００を介して通信するものとして示すが、フィルタ２１０および許可／ブロック・リストをクライアント２０２にダウンロードすることができ、これによりパフォーマンスを向上させることができる。クライアント２０２、ペアレンタル・コントロール・サーバ２０４、設定データベース２０６、承諾データベース２０８、フィルタ２１０、インスタント・メッセンジャ２１２、コンテンツ・プロバイダ２１４および２１６、および電子メール２１８の間の通信をさらに以下で、図３、４Ａ〜４Ｂおよび５Ａ〜５Ｂに関して説明する。
【００２８】
図３を参照して、インターネットにログオンし、ペアレンタル・コントロール・サーバ２０４にアクセスするための例示的プロセスを説明する。このプロセスは、クライアント２０２がインターネット１００に接続することによって開始される。インターネット１００に接続するための様々な異なる方法があることは、当業者には理解されよう。たとえば、ユーザは、インターネット接続サービスを個人、会社および他の組織に供給するインターネット・サービス・プロバイダ（ＩＳＰ）とのアカウントを有することができる。別法として、ユーザはインターネットに、デジタル通信を扱うことができるＴ１キャリア回線などの高速通信回線を通じて接続することができる。また別法として、ユーザが、標準の銅電話線を介した高速伝送も提供するデジタル加入者回線（ＤＳＬ）を通じてインターネットに接続される。もう１つの実施例として、ユーザはダイヤルアップ・サービスを利用することができ、これはインターネットまたはイントラネット・アクセスおよび他のリソースを提供する、地域または世界中の公衆交換電話網のための電話接続プロバイダである。本発明は、インターネット１００に接続するいかなる特定のプロセスにも限定されない。
【００２９】
ユーザがインターネット１００に接続した後、ユーザがペアレンタル・コントロール・サーバ２０４に向けて送られ、ペアレンタル・コントロール・サーバ２０４にログオンする。ユーザはペアレンタル・コントロール・サーバ２０４に対して、ユーザ名およびパスワードなどの識別情報を提供することによって自分自身を識別する。ペアレンタル・コントロール・サーバ２０４は、当業者には周知の認証プロセスを利用して、ユーザを認証する。次いで、ペアレンタル・コントロール・サーバ２０４は設定データベース２０６に、ユーザについてのペアレンタル・コントロールについて問い合わせる。例示の実施形態では、設定データベース２０６は許可／ブロック・リストを含み、これはペアレンタル・コントロールされたアクションのリストを含む。許可／ブロック・リストは、親によって許可されたアクションの許可リストを含む。許可／ブロック・リストは、親によってブロックされているアクションのブロック・リストも含む。したがって、許可／ブロック・リストは、クライアント２０２にログインしているユーザに合わせてカスタマイズされたペアレンタル・コントロールを含む。設定データベース２０６に問い合わせた後、ユーザについての許可／ブロック・リストを含むペアレンタル・コントロール探索結果がペアレンタル・コントロール・サーバ２０４に提供される。
【００３０】
図４Ａおよび４Ｂは、本発明の一実施形態による、ペアレンタル・コントロール・システム２００を使用してユーザのオンライン・アクションをフィルタリングするプロセスを例示するブロック図である。図４Ａは、ユーザが、ペアレンタル・コントロール・システム２００によって許可されるアクションを取ることを例示する。図４Ｂは、ユーザが、ペアレンタル・コントロール・システム２００によってブロックされるアクションを取ろうと試みることを例示する。
【００３１】
図４Ａは、ユーザが、いずれかのオンライン・アクションを含むアクションＡを実行するためのリクエストを提出することを例示する。たとえば、アクションＡを、インターネット・ベースの電子メール２１８サービスを使用して電子メール・メッセージを送信することにすることができる。または、アクションＡを、インターネット・ベースのインスタント・メッセンジャ２１２サービスを使用してインスタント・メッセージを送信することにすることができる。または、アクションＡを、コンテンツ・プロバイダ２１４および２１６によって提供された情報にアクセスするためにＷｅｂサイトを訪問することにすることができる。ユーザが、アクションＡを取るためのリクエストを提出した後、ペアレンタル・コントロール・サーバ２０４は、アクションＡを取るためのユーザのリクエストを受信する。または、アクションＡを、オンラインでもっと多くの時間を貰うことにすることができる。たとえば、本発明の一実施形態では、コンピュータはユーザの許可されたオンライン時間が今にも満了しようとしていることを検出する。ユーザに、許可されたオンライン時間が今にも満了しようとしていることが通知され、オンラインでより長い時間を求めるリクエストを提出するようにユーザが促される。本発明のこの例示的実施形態では、ペアレンタル・コントロール・サーバ２０４は許可／ブロック・リストを使用して、ユーザがアクションＡを実行することを許可されるべきであるかどうかを決定する。別法として、ペアレンタル・コントロール・サーバ２０４は許可／ブロック・リストの全部または一部をクライアント２０２にダウンロードして、クライアント２０２が、許可／ブロック・リストのダウンロードされた部分を適用して、アクションＡが許可されるべきであるかどうかを決定できるようにすることができる。アクションＡがブロック・リスト上で発見されない場合、図４Ａに例示するようにアクションＡが許可される。
【００３２】
本発明の代替実施形態では、ペアレンタル・コントロール・サーバ２０４は、許可／ブロック・リストに加えてフィルタ２１０を使用して、ユーザがアクションＡを実行することを許可されるべきであるかどうかを決定する。フィルタを、たとえば不適切語フィルタにすることができる。別法として、ペアレンタル・コントロール・サーバ２０４は、フィルタ２１０などのフィルタの全部または一部、および許可／ブロック・リストの全部または一部をクライアント２０２にダウンロードすることができる。本発明のこのような実施形態では、クライアント２０２は、フィルタ２１０および許可／ブロック・リストのダウンロードされた部分を適用して、アクションＡが許可されるべきであるかどうかを決定する。フィルタ２１０がアクションＡをブロックしない場合、かつ、アクションＡがブロック・リスト内で発見されない場合、図４Ａに例示するようにアクションＡが許可される。本発明を、様々な構成の許可／ブロック・リストおよびフィルタ２１０を利用して実施できることは、当業者には理解されよう。
【００３３】
図４Ｂは、ユーザがアクションＢを取ろうと試みており、アクションＢがペアレンタル・コントロール・サーバ２０４によってブロックされることを例示する。具体的には、ペアレンタル・コントロール・サーバ２０４が、アクションＢがユーザの許可リスト内になく、かつ／またはアクションＢがフィルタ２１０によってブロックされることを決定する場合、アクションＢがブロックされる。すなわち、ペアレンタル・コントロール・システム２００は、アクションＢがフィルタ２１０によってブロックされる場合にアクションＢがユーザのブロック・リスト上にない場合にも、またその逆にも、アクションＢをブロックする。上述のように、本発明の異なる実施形態は、フィルタ２１０および許可／ブロック・リストの全部または一部をダウンロードすることによって、アクションＢをクライアントレベルでブロックする。図４Ｂはまた、アクションＢがペアレンタル・コントロール・システム２００によってブロックされていることがユーザに通知されることも例示する。
【００３４】
図５Ａは、ユーザが、ブロックされているアクションＢを実行するための承諾をリクエストすることを例示する、ブロック図である。図５Ａに例示するように、ユーザは承諾を求めるリクエストを提出し、これがペアレンタル・コントロール・サーバ２０４によって受信される。ペアレンタル・コントロール・サーバ２０４は、承諾データベース２０８においてこのリクエストについてのエントリを作成する。例示の実施形態では、ペアレンタル・コントロール・サーバ２０４は保留中のリクエストの通知を、インターネットを通じて別のクライアント２２０に送信する。別のクライアント２２０を、親またはクライアント２０２の管理者にすることができる。代替実施形態では、別のクライアント２２０がペアレンタル・コントロール・サーバ２０４にログオン中であることが検出されるとき、保留中のリクエストの通知が別のクライアント２２０に提供される。ペアレンタル・コントロール・サーバ２０４は承諾データベース２０８に問い合わせて、クライアント２０２からのいずれかの保留中のリクエストが発見される場合、別のクライアント２２０に通知する。
【００３５】
図５Ｂは、アクションＢを実行するための承諾を求める保留中のリクエストの解決を例示するブロック図である。図５Ｂに例示するように、別のクライアント２２０はリクエスト解決を、インターネットを通じてペアレンタル・コントロール・サーバ２０４に提出する。リクエスト解決は、リクエストの受諾または拒否を指示する。ペアレンタル・コントロール・サーバ２０４はリクエスト解決を受信し、承諾データベース２０８をリクエスト解決情報により更新する。ペアレンタル・コントロール・サーバ２０４はペアレンタル・コントロールを、設定データベース２０６においてクライアント２０２についての許可／ブロック・リストを更新してリクエスト解決を反映させることによってカスタマイズする。リクエスト解決が受諾を指示する場合、このアクションがユーザの許可リストに追加される。他方では、リクエスト解決が拒否を指示する場合、このアクションがブロック・リストに追加される。このアクションが先にブロックされていた場合、拒否されたアクションがブロック・リストに追加されないことが好ましい。例示の実施形態によれば、ペアレンタル・コントロール・サーバ２０４はリクエスト解決通知を、インターネットを通じてクライアント２０２に送信する。代替実施形態では、クライアント２０２がペアレンタル・コントロール・サーバ２０４にログオン中であることが検出されるとき、リクエスト解決通知が提供される。ペアレンタル・コントロール・サーバ２０４は承諾データベース２０８に問い合わせ、いずれかの新たに解決されたリクエストが発見される場合、クライアント２０２に通知する。
【００３６】
図５Ｃは、更新された許可／ブロック・リストによって提供されたカスタマイズ済ペアレンタル・コントロールの使用を例示するブロック図である。図５Ｃに例示するように、クライアント２０２はアクションＢを実行することを許可され、このアクションＢは先にブロックされたものである。図５Ｃでは、設定データベース２０６において許可されたブロック・リストにおけるカスタマイズ済ペアレンタル・コントロールによって、クライアント２０２がアクションＢを実行することを許可される。図５Ｃでは、クライアント２０２がアクションＢを取るためのリクエストを提出する。アクションＢについてのリクエストがインターネット１００を通じてペアレンタル・コントロール・サーバ２０４に送信される。ペアレンタル・コントロール・サーバ２０４は設定データベース２０６における許可／ブロック・リストを利用して、ユーザ（すなわち、クライアント２０２にログオン中の人物）がアクションＢを取ることを許可されるかどうかを決定する。
アクションＢがユーザの許可リストに追加されており、それによりペアレンタル・コントロールがカスタマイズされているので、ユーザがアクションＢを取ることを許可される。以前に論じたように、アクションＢはいずれかのオンライン・アクションを含むことができる。たとえば、アクションＢを、インスタント・メッセンジャ２１２および電子メール２１８など、インターネット・サービスを使用することにすることができる。または、アクションＢをコンテンツ・プロバイダ２１４および２１６のＷｅｂサイトに行くことにすることができる。本発明の一態様では、クライアント２０２は別のクライアント２２０の子供である。図３、４Ａ、４Ｂおよび５Ａ〜５Ｃは、ユーザ（すなわち、子供）および管理者（すなわち、親）が、ユーザのオンライン・アクションをフィルタリングするために使用される許可／ブロック・リストをインタラクティブにカスタマイズ可能にするための、本発明の１つの例示的実施形態を例示する。
【００３７】
図７Ａは、承諾データベース２０８においてエントリを作成するために使用される例示的データ構造を例示する。例示した承諾データベース・エントリのデータ構造７０２は複数のデータ要素、すなわち、一意のリクエストＩＤ７０４、管理者ＩＤ７０６、ユーザＩＤ７０８、アクション７１０、リクエストされたＵＲＬ７１２、リクエストされた電子メール・アドレス７１４、ステータス７１６、リクエストされた時間の量７１８、および未使用時間の量７２０についてのデータ要素を含む。一意のリクエストＩＤ７０４は、リクエストを一意に識別する情報を含む。たとえば、一意のリクエストＩＤ７０４を、ペアレンタル・コントロール・システム２００によって生成されたグローバル一意識別子（ＧＵＩＤ）にすることができる。管理者ＩＤ７０６は、管理者を識別するための情報を含む。
たとえば、管理者ＩＤ７０６を、管理者がインターネット１００にログオンするときに使用されたパスワードにすることができる。アクション７１０は、リクエストに関連付けられたアクションについての情報を含む。アクションを、ユーザが実行するための承諾をリクエストするいかなるオンライン・アクションにすることもでき、これはＷｅｂサイトを訪問すること、ファイルをダウンロードすること、オンラインでもっと多くの時間を貰うこと、電子メールを送信すること、およびインスタント・メッセージを送信することなどである。加えて、このアクションは、本発明の履歴統合機能を使用して、リクエストを受けた管理者によって許可またはブロックされるようにすることができるアクションであり、この機能については以下で図１５および１６を参照して論じる。リクエストされたＵＲＬ７１２は、ネットワーク上のリソースのアドレスについての情報を含み、これはインターネット１００上のリソースのユニフォーム・リソース・ロケータなどである。リクエストされた電子メール・アドレス７１４は、電子メール受信者のアドレスについての情報を含む。電子メール・アドレスは、ユーザを識別して、ユーザがインターネット電子メールを受信できるようにする文字列である。電子メール・アドレスは通常、ユーザをメール・サーバに識別する名前と、その後に続くアットマーク（＠）およびメール・サーバのホスト名およびドメイン名からなる。ステータス７１６は、リクエストのステータスについての情報を含み、これは保留中、解決済み、受諾済、拒否済およびレビュー済などである。リクエストされた時間の量７１８は、ユーザがオンラインで許可された時間の割り当てられた量に関連付けられたリクエストについての情報を含む。未使用時間の量７２０は、ユーザがまた使用可能であるオンライン時間の量についての情報を含む。
【００３８】
図７Ｂは、本発明を使用してペアレンタル・コントロールをカスタマイズするための、多数の可能なリクエストされたオンライン・アクション７５２のうち少数を例示する。たとえば、ユーザによりリクエストされたアクションには、ユーザからのＷｅｂサイト・リクエスト７５４、ユーザからの電子メール・アドレス帳エントリのリクエスト７５６、ユーザからのメッセンジャ・バディ・リストのエントリのリクエスト７５８、ユーザからのファイル・ダウンロードのリクエスト７６０、ユーザからのもっと多くのオンライン時間のリクエスト７６２、ユーザからのアプリケーション実行のリクエスト７６４、ユーザからのアプリケーションのインストールのリクエスト７６６、ユーザからの映画閲覧のリクエスト７６８、ユーザからのゲーム・プレイのリクエスト７７０、および、ユーザからの共有リソースのアクセスのリクエスト７７２（たとえば、ファイル・サーバまたはプリンタ）が含まれる可能性がある。管理者によりリクエストされたオンライン・アクションのいくつかには、管理者からの、Ｗｅｂサイトを許可またはブロックするリクエスト７７４、管理者からの、電子メール・アドレスのエントリを許可またはブロックするリクエスト７７６、管理者からの、バディ・メッセンジャ・リストのエントリを許可またはブロックするリクエスト７７８、管理者からの、ファイル・ダウンロードを許可またはブロックするリクエスト７８０、管理者からの、より長いオンライン時間を許可またはブロックするリクエスト７８２、管理者からの、アプリケーション実行を許可またはブロックするリクエスト７８４、管理者からの、アプリケーションのインストールを許可またはブロックするリクエスト７８６、管理者からの、映画閲覧を許可またはブロックするリクエスト７８８、管理者からの、ゲーム・プレイへのアクセスを許可またはブロックするリクエスト７９０、および、管理者からの、共有リソースのアクセスを許可またはブロックするリクエスト７９２が含まれる可能性がある。アクションを許可およびブロックするための管理者のリクエストを、以下で図１５および１６を参照して論じ、これは本発明の履歴統合機能を例示する。
【００３９】
図８は、本発明の一実施形態によるペアレンタル・コントロール・システム２００によって利用されたロジックを例示する概観流れ図である。図８に例示するペアレンタル・コントロール・ルーチン８００はブロック８０２で開始し、判断ブロック８０４に進行する。判断ブロック８０４で、ブロックされたオンライン・アクションを実行するための承諾を求めるリクエストがユーザから受信されているかどうかを決定するためのテストが行われる。判断ブロック８０４で、リクエストがユーザから受信されていることが決定された場合、ルーチン８００がブロック８０６に進行する。ブロック８０６で、ルーチン８００が承諾データベース２０８においてリクエストについてのエントリを作成する。判断ブロック８０４で、リクエストがユーザから受信されていないことが決定された場合、ルーチン８００は、リクエストが受信されるまで戻って循環する。ブロック８０６で、承諾データベース２０８においてリクエストについてのエントリを作成した後、ルーチン８００が判断ブロック８０８に進行する。判断ブロック８０８で、リクエスト解決が管理者から受信されているかどうかを決定するためのテストが行われる。判断ブロック８０８で、リクエストが管理者から受信されなかったことが決定された場合、ルーチン８００は、リクエスト解決が管理者から受信されるまで戻って循環する。ブロック８０８で、リクエスト解決が管理者から受信されたことが決定された場合、ルーチン８００がブロック８１０に進行する。ブロック８１０で、ルーチン８００が、承諾データベース２０８をリクエスト解決情報により更新する。承諾データベース２０８を更新した後、ルーチン８００はブロック８１２に進行して、リクエスト解決に対応するようにユーザの許可／ブロック・リストを更新する。リクエスト解決に対応するようにユーザの許可／ブロック・リストを更新した後、ルーチン８００が終了する。
【００４０】
図９は、本発明の一実施形態による、リクエストをユーザから受信し、承諾データベース２０８においてエントリを作成するためのルーチン９００を例示する流れ図である（図８のブロック８０４および８０６）。ルーチン９００はブロック９０２で開始して判断ブロック９０４に進行し、ユーザがオンライン・アクションを実行することからブロックされているかどうかを決定するためのテストが行われる。たとえば、本発明の一実施形態では、コンピュータが、ユーザの許可されたオンライン時間が今にも満了しようとしているかどうかを決定する。そうであった場合、ユーザに、許可されたオンライン時間が今にも満了しようとしていることが通知される。判断ブロック９０４で、ユーザがオンライン・アクションを実行することからブロックされていなかったことが決定された場合、ルーチン９００は、判断ブロック９０４のテストが肯定的になるまで戻って循環する。
判断ブロック９０４で、ユーザがオンライン・アクションを実行することからブロックされたことが決定された場合、ルーチン９００は判断ブロック９０６に進行する。たとえば、判断ブロック９０６で、管理者が存在するかどうかを決定するためのテストが行われる。本発明の一実施形態では、ユーザが、ユーザのリクエストの即時承認のために、管理者が存在するかどうかについて照会を促される。判断ブロック９０６で、管理者が存在することが決定された場合、ルーチン９００が即時承認ルーチンに進行する。即時承認ルーチンを以下で図１３を参照して説明する。判断ブロック９０６で、管理者が存在しないことが決定された場合、ルーチン９００が判断ブロック９０８に進行する。
【００４１】
判断ブロック９０８で、ユーザが、ブロックされているオンライン・アクションを実行するために管理者からの承諾を求めるリクエストを提出したいかどうかを決定するためのテストが行われる。判断ブロック９０８で、ユーザが承諾のリクエストを提出することを望まないことが決定された場合、ルーチン９００は判断ブロック９０４に戻って循環し、上記のステップが繰り返される。判断ブロック９０８で、承諾を求めるユーザ・リクエストが受信されたことが決定される場合、ルーチン９００がブロック９１０に進行し、リクエストに関係した情報が収集される。本発明の一実施形態では、ルーチン９００が、図７Ａに示すデータ構造７００を参照して上述したリクエストに関係するデータを収集する。たとえば、ルーチン９００は、リクエストに関係するデータを収集し、これには管理者ＩＤ、ユーザＩＤ、およびリクエストされたアクションが含まれる。リクエストが、インターネット上のリソースにアクセスすることに関係した場合、ルーチン９００は、リクエストされたＵＲＬを収集する。同様に、リクエストが電子メールの送信または受信に関係した場合、ルーチン９００は電子メール・アドレスを収集する。同様に、リクエストが、より長いオンライン時間を有することに関係した場合、ルーチン９００は、リクエストされた時間の量および未使用時間の量についての情報を収集する。
【００４２】
ブロック９１０でリクエストに関係するデータを収集した後、ルーチン９００がブロック９１２に進行し、承諾データベース２０８においてリクエストについてのエントリを作成する。一実施形態では、ルーチン９００が、図７Ａを参照して上述したデータ構造７００を使用してエントリを作成する。承諾データベース２０８においてリクエストについてのエントリを作成した後、ルーチン９００がブロック９１４に進行する。本発明の一実施形態では、ルーチン９００が管理者に保留中のリクエストについての通知を送信する。この通知を、当業者に知られている様々な方法のいずれかを利用して送信することができる。たとえば、この通知を、電子メールおよびインスタント・メッセージングを介して送信することができる。管理者に送信された保留中のリクエストの通知は、Ｗｅｂサイトにリンクされた要素を含むことができる。管理者は、保留中のリクエストの通知においてリンクされた要素をクリックすることによって、Ｗｅｂサイトにナビゲートすることができる。このＷｅｂサイトは、保留中のリクエストについての情報を表示する。本発明のさらに他の実施形態では、管理者がログオンするときに、管理者に保留中のリクエストについての通知が提供され、これを以下で図１０を参照して説明する。
【００４３】
図１０は、本発明の一実施形態による、管理者に保留中のリクエストを通知するためのルーチン１０００を例示する。ルーチン１０００はブロック１００２で開始して判断ブロック１００４に進行し、管理者がログオン中であることが検出されているかどうかを決定するためのテストが行われる。判断ブロック１００４で、管理者がログオン中であることが検出されなかったことが決定された場合、ルーチン１０００は、判断ブロック１００４のテストが肯定的になるまで戻って循環する。判断ブロック１００４で、管理者がログオン中であることが検出されたことが決定された場合、ルーチン１０００がブロック１００６に進行する。ブロック１００６で、ルーチン１０００が承諾データベース２０８を、ブロックされたオンライン・アクションを実行するための承諾を求めるユーザからの保留中のリクエストについて探索する。ブロック１００６で、承諾データベース２０８を保留中のリクエストについて探索した後、ルーチン１０００が判断ブロック１００８に進行する。判断ブロック１００８で、ユーザからの保留中のリクエストが承諾データベース２０８において発見されたかどうかを決定するためのテストが行われる。判断ブロック１００８で、保留中のリクエストが承諾データベース２０８において発見されなかった場合、ルーチン１０００が判断ブロック１００４に戻って循環し、上記のステップが繰り返される。判断ブロック１００８で、保留中のリクエストが承諾データベース２０８において発見された場合、ルーチン１０００がブロック１０１０に進行し、管理者に保留中のリクエストについての通知が送信される。承諾データベース２０８は、多数の保留中のリクエストを含むことができる。そうであった場合、多数の保留中のリクエストがブロック１００８で発見され、管理者に多数の保留中のリクエストの通知が送信される。管理者に保留中のリクエストについての通知を送信した後、ルーチン１０００が判断ブロック１００４に戻って循環し、上記のステップが繰り返される。
【００４４】
図１１は、本発明の一実施形態によるリクエストを解決するためのルーチン１１００を例示する。ルーチン１１００はブロック１１０２で開始して判断ブロック１１０４に進行し、保留中のリクエストをレビューするための管理者からのリクエストが受信されているかどうかを決定するためのテストが行われる。判断ブロック１１０４で、管理者からのリクエストが受信されなかったことが決定された場合、ルーチン１１００は、判断ブロック１１０４のテストが肯定的になるまで戻って循環する。判断ブロック１１０４で、管理者からのリクエストが受信されたことが決定された場合、ルーチン１１００が判断ブロック１１０６に進行する。判断ブロック１１０６で、承諾データベース２０８がいずれかの保留中のリクエストを含むかどうかを決定するためのテストが行われる。判断ブロック１１０６で、承諾データベース２０８に保留中のリクエストがないことが決定された場合、ルーチン１１００が判断ブロック１１０４に戻って循環し、上記のステップが繰り返される。判断ブロック１１０６で、承諾データベース２０８に保留中のリクエストがあることが決定された場合、ルーチン１１００がブロック１１０８に進行する。ブロック１１０８で、ルーチン１１００が保留中のリクエストの情報を管理者に表示する。
【００４５】
ブロック１１０８で保留中のリクエストを管理者に表示した後、ルーチン１１００が判断ブロック１１１０に進行し、管理者が保留中のリクエストを受諾するかどうかを決定するためのテストが行われる。判断ブロック１１１０で、管理者が保留中のリクエストを受諾したことが決定された場合、ルーチン１１００がブロック１１１２に進行する。ブロック１１１２で、ルーチン１１００が、リクエストが受諾されたことを指示するように承諾データベース２０８を更新する。ブロック１１１２でリクエストが受諾されたことを指示するように承諾データベース２０８を更新した後、ルーチン１１００がブロック１１１４に進行する。ブロック１１１４で、ルーチン１１００がユーザに、受諾されたリクエストについての通知を送信する。電子メールおよびインスタント・メッセージングなど、当技術分野で知られている、ネットワークを介してメッセージを交換するための様々な方法のいずれかを利用して通知を送信できることは、当業者には理解されよう。ブロック１１１４で、ユーザに、受諾されたリクエストの通知を送信した後、ルーチン１１００がブロック１１２２に進行してコントロールをカスタマイズし、これを以下で図１２を参照して説明する。別法として、本発明のもう１つの実施形態は、ユーザがログオン中であることが検出されるとき、ユーザに解決されたリクエストを通知する。代替実施形態では、承諾データベース２０８が、新たに解決されたリクエストについて問い合わせられ、いずれかの新たに解決されたリクエストが発見された場合、ユーザに通知される。
【００４６】
判断ブロック１１１０で、管理者が保留中のリクエストを受諾されなかったことが決定された場合、ルーチン１１００が判断ブロック１１１６に進行し、管理者が保留中のリクエストを拒否するかどうかを決定するためのテストが行われる。判断ブロック１１１６で、管理者が保留中のリクエストを拒否しなかったことが決定された場合、ルーチン１１００が判断ブロック１１０４に戻って循環し、上記のステップが繰り返される。判断ブロック１１１６で、管理者が保留中のリクエストを拒否したことが決定された場合、ルーチン１１００がブロック１１１８に進行し、リクエストが拒否されたことを指示するように承諾データベース２０８を更新する。リクエストが拒否されたことを指示するように承諾データベース２０８を更新した後、ルーチン１１００がブロック１１２０に進行する。ブロック１１２０で、ルーチン１１００がユーザに、リクエストが管理者によって拒否されたという通知を送信する。たとえば、ユーザに、リクエストが拒否されたことを指示する電子メールまたはインスタント・メッセージを送信することができる。ブロック１１２０でユーザに拒否されたリクエストの通知を送信した後、ルーチン１１００がブロック１１２２に進行して、コントロールのカスタマイズを実行する。上述のように、代替実施形態は、ユーザがログオン中であることが検出されるとき、ユーザに解決されたリクエストを通知する。ブロック１１２０でユーザに、拒否されたリクエストの通知を送信した後、ルーチン１１００がブロック１１２２に進行してコントロールをカスタマイズし、これを以下で図１２を参照して説明する。
【００４７】
図１２は、本発明の一実施形態によるコントロールをカスタマイズするためのルーチン１２００を例示する。ルーチン１２００は、ブロック１２０２で開始して判断ブロック１２０４に進行し、ユーザがログオン中であることが検出されているかどうかを決定するためのテストが行われる。判断ブロック１２０４で、ユーザがログオン中であることが検出されなかった場合、ルーチン１２００は、判断ブロック１２０４のテストが肯定的になるまで戻って循環する。判断ブロック１２０４で、ユーザがログオン中であることが検出されたことが決定された場合、ルーチン１２００がブロック１２０６に進行する。ブロック１２０６で、ルーチン１２００が承諾データベース２０８に、新たに解決されたリクエストについて問い合わせる。ブロック１２０６で、承諾データベース２０８に、新たに解決されたリクエストについて問い合わせた後、ルーチン１２００が判断ブロック１２０８に進行する。判断ブロック１２０８で、いずれかの新たに解決されたリクエストが承諾データベース２０８において発見されたかどうかを決定するためのテストが行われる。判断ブロック１２０８で、新たに解決されたリクエストが承諾データベース２０８において発見されなかったことが決定された場合、ルーチン１２００が判断ブロック１２０４に戻って循環し、上記のステップが繰り返される。判断ブロック１２０８で、新たに解決されたリクエストが承諾データベース２０８において発見されたことが決定された場合、ルーチン１２００が判断ブロック１２１０に進行する。判断ブロック１２１０で、新たに解決されたリクエストが管理者によって受諾されたかどうかを決定するためのテストが行われる。
判断ブロック１２１０で、新たに解決されたリクエストが受諾されたことが決定された場合、ルーチン１２００がブロック１２１２に進行する。ブロック１２１２で、新たに解決されたリクエストに関連付けられたアクションが、設定データベース２０６におけるユーザの許可リストに追加される。本発明の異なる実施形態では、ユーザの許可リストの全部または一部をユーザのクライアントマシンにダウンロードすることができる。ユーザの許可リストの全部または一部をダウンロードすることにより、パフォーマンスを向上させ、ならびに、より効果的なコントロールをより低いレベルで提供することができる。アクションをユーザの許可リストに追加することによって、本発明は、ユーザのオンライン・アクションをフィルタリングするために使用される管理者コントロールをカスタマイズして、先にブロックされたオンライン・アクションを実行することをユーザに許可している。ブロック１２１２で、新たに解決されたリクエストに関連付けられたアクションをユーザの許可リストに追加した後、ルーチン１２００がブロック１２１４に進行する。ブロック１２１４で、ルーチン１２００がユーザに、受諾されたリクエストの通知を送信し、これを、電子メール、インスタント・メッセージング、および、ネットワークを介してメッセージを交換する他のいずれかの従来の方法を使用して実施することができる。ユーザに、受諾されたリクエストを通知した後、ルーチン１２００が完了する。
【００４８】
判断ブロック１２１０で、新たに解決されたリクエストが受諾されなかったことが決定された場合、ルーチン１２００がブロック１２１６に進行する。ブロック１２１６で、ルーチン１２００が、リクエストされたアクションをユーザのブロック・リストに追加する。本発明の代替実施形態は、ユーザがすでにそのアクションを実行することからブロックされていた場合、拒否されたユーザからのリクエストに関連付けられたアクションをユーザのブロック・リストに追加しない。ブロック１２１６で、リクエストされたアクションをユーザのブロック・リストに追加した後、ルーチン１２００がブロック１２１８に進行する。ブロック１２１８で、ユーザに、リクエストが拒否されたという通知が送信され、ルーチン１２００が完了する。
【００４９】
図１３は、本発明の一実施形態による即時承認を提供するためのルーチン１３００を例示する。上で図９を参照して説明したように、即時承認ルーチン１３００は、ユーザがオンライン・アクションを実行することからブロックされており、管理者が存在することが決定されているとき、実行される。ルーチン１３００は、ブロック１３０２で開始してブロック１３０４に進行し、管理者のパスワードが得られる。パスワードは、管理者がネットワークに対して自分の識別を検証するために入力した文字列を含む。ブロック１３０４で管理者のパスワードを得た後、ルーチン１３００がブロック１３０６に進行する。ブロック１３０６で、ルーチン１３００が、ユーザをログアウトすることなく、管理者を認証する。一実施形態では、ルーチン１３００が、許可されたパスワードおよびユーザの格納リストに対してパスワードを比較すること、および、このパスワードが適合することを決定することによって、管理者を認証する。ユーザをログアウトすることなく、管理者を認証した後、ルーチン１３００がブロック１３０８に進行し、ユーザのリクエストが管理者に表示される。ブロック１３０８でユーザのリクエストを管理者に表示した後、ルーチン１３００が判断ブロック１３１０に進行する。判断ブロック１３１０で、管理者がユーザのリクエストを受諾しているかどうかを決定するためのテストが行われる。判断ブロック１３１０で、ユーザのリクエストが管理者によって受諾されたことが決定された場合、ルーチン１３００がブロック１３１２に進行する。ブロック１３１２で、受諾されたリクエストに関連付けられたアクションが、設定データベース２０６におけるユーザの許可リストに追加される。本発明の異なる実施形態では、ユーザの許可／ブロック・リストの全部または一部をユーザのクライアント・コンピュータにダウンロードすることができる。ユーザの許可／ブロック・リストの全部または一部をダウンロードすることにより、パフォーマンスを向上させ、ならびに、より効果的なコントロールをより低いレベルでユーザのクライアント・コンピュータ上で提供することができる。リクエストされたアクションをユーザの許可リストに追加することによって、管理者は、ユーザのオンライン・アクションのフィルタをカスタマイズして、先にブロックされたオンライン・アクションを実行することをユーザに許可する。リクエストされたアクションをユーザの許可リストに追加した後、ルーチン１３００がブロック１３１４に進行する。ブロック１３１４で、管理者がログアウトされる。ブロック１３１４で管理者をログアウトした後、ルーチン１３００がブロック１３１６に進行し、ユーザが、ユーザが即時承認をリクエストした、先にブロックされたアクションを実行することが許可される。ブロック１３１６で、リクエストされたオンライン・アクションを実行することをユーザに許可した後、ブロック１３２４で即時承認ルーチン１３００が完了する。
【００５０】
判断ブロック１３１０で、管理者がユーザのリクエストを受諾されなかったことが決定された場合、ルーチン１３００がブロック１３１８に進行する。ブロック１３１８で、ルーチン１３００が、リクエストされたアクションをユーザのブロック・リストに追加する。本発明の代替実施形態は、ユーザがすでにそのアクションを実行することからブロックされていた場合、拒否されたユーザからのリクエストに関連付けられたアクションをユーザのブロック・リストに追加しない。上述のように、本発明の他の実施形態は、ユーザの許可／ブロック・リストの全部または一部をユーザのクライアント・コンピュータにダウンロードする。ユーザの許可／ブロック・リストの全部または一部をダウンロードすることにより、パフォーマンスを向上させ、より効果的なコントロールをより低いレベルでユーザのクライアント・コンピュータ上で提供することができる。ブロック１３１８で、リクエストされたアクションをユーザのブロック・リストに追加した後、ルーチン１３００がブロック１３２０に進行し、管理者がログアウトされる。ブロック１３２０で管理者をログアウトした後、ルーチン１３００がブロック１３２２に進行し、ユーザが、リクエストされたアクションを実行することからブロックされる。ブロック１３２４でルーチン１３００が完了する。
【００５１】
図１４は、本発明の一実施形態による履歴サマリ・レポートを生成するためのルーチン１４００を例示する。ルーチン１４００は、ブロック１４０２で開始して判断ブロック１４０４に進行し、ユーザがログオン中であることが検出されているかどうかを決定するためのテストが行われる。判断ブロック１４０４で、ユーザがログオン中であることが検出されなかった場合、ルーチン１４００は、判断ブロック１４０４のテストが肯定的になるまで戻って循環する。判断ブロック１４０４で、ユーザがログオン中であることが検出されたことが決定された場合、ルーチン１４００がブロック１４０６に進行する。ブロック１４０６で、管理者が履歴サマリ・レポートを受信するべきであるかどうかを決定するためのテストが行われる。本発明の一実施形態では、設定データベース２０６におけるペアレンタル・コントロール設定は、管理者が履歴サマリ・レポートを受信することを望むかどうかを指示する。管理者が履歴サマリ・レポートを受信することをリクエストするかどうかを決定するための多数の方法があることは、当業者には理解されよう。たとえば、管理者に、管理者が履歴サマリ・レポートを受信することを望むかどうかについて問い合わせることができる。
【００５２】
判断ブロック１４０６で、管理者が履歴サマリ・レポートを受信するべきでないことが決定された場合、ルーチン１４００が判断ブロック１４０４に戻って循環し、上記のステップが繰り返される。判断ブロック１４０６で、管理者が履歴サマリ・レポートを受信するべきであることが決定された場合、ルーチン１４００がブロック１４０８に進行する。ブロック１４０８で、ルーチン１４００が、ユーザがオンラインである間のユーザのアクションを追跡する。ブロック１４０８でユーザのオンライン・アクションを追跡した後、ルーチン１４００がブロック１４１０に進行し、ユーザの履歴サマリ情報が格納される。ブロック１４１０でユーザの履歴サマリ情報を格納した後、ルーチン１４００が判断ブロック１４１２に進行する。
【００５３】
判断ブロック１４１２で、履歴サマリ・レポートを生成するための時間であるかどうかを決定するためのテストが行われる。本発明の一実施形態では、履歴サマリ・レポートが定期的に生成される。別の実施形態では、最後の履歴サマリ・レポートが生成されてから７日以上経っているとき、履歴サマリ・レポートが生成される。判断ブロック１４１２で、履歴サマリ・レポートを生成するための時間でないことが決定された場合、ルーチン１４００が判断ブロック１４０４に戻って循環し、上記のステップが繰り返される。判断ブロック１４１２で、履歴サマリ・レポートを生成するための時間であると決定された場合、ルーチン１４００がブロック１４１４に進行し、格納された履歴サマリ情報を得る。ブロック１４１４で履歴サマリ情報を得た後、ルーチン１４００がブロック１４１６に進行し、履歴サマリ・レポートを生成する。
【００５４】
図１７は、Ｗｅｂページとして実施された例示的履歴サマリ・レポートを例示する画面図であり、このＷｅｂページは、ハイパー・テキスト・マークアップ言語（ｈｔｍｌ）および拡張マークアップ言語（「ＸＭＬ」）など、マークアップ言語を使用したものである。本発明を、本発明の範囲から逸脱することなく、レポートを生成かつ提示するためのいずれかの従来の方法を使用して実施できることは、当業者には理解されよう。
【００５５】
図１４に戻ると、ブロック１４１６で履歴サマリ・レポートを生成した後、ルーチン１４００がブロック１４１８に進行する。ブロック１４１８で、履歴サマリ・レポートが管理者に送信される。ブロック１４１８で履歴サマリ・レポートを管理者に送信した後、ルーチン１４００がブロック１４２０に進行し、格納された履歴サマリ情報をクリアする。ブロック１４２０で、格納された履歴情報をクリアした後、ルーチン１４００が判断ブロック１４０４に戻って循環し、上記のステップが繰り返される。
【００５６】
図１５および１６は、本発明の一実施形態による履歴統合ルーチン１５００および１６００を例示する。概して説明したように、本発明の履歴統合機能により、管理者はユーザのオンライン履歴をレビューして、コントロールを修正する必要があるかどうかを決定することができる。たとえば、ユーザのオンライン履歴情報のレビューにおいて、ユーザが不適切なアクションを取ることを許可されたことを、管理者が決定した場合、管理者は本発明の履歴統合機能を使用して、ユーザを将来不適切なアクションを実行することからブロックするように、コントロールをカスタマイズすることができる。本発明の一実施形態では、管理者に履歴サマリ情報が提供され、これは、履歴サマリ情報に含まれたオンライン・アクションをレビューするためのオプションを含む。たとえば、管理者はこのオプションを選択して、履歴サマリ情報に含まれたＷｅｂサイトを訪問することができる。
【００５７】
図１５は、履歴統合機能の、管理者が対話する部分を例示する。図１５はルーチン１５００を例示し、これはブロック１５０２で開始して判断ブロック１５０４に進行し、管理者がログオン中であることが検出されているかどうかを決定するためのテストが行われる。判断ブロック１５０４で、管理者がログオン中であることが検出されなかった場合、ルーチン１５００は、判断ブロック１５０４のテストが肯定的になるまで戻って循環する。判断ブロック１５０４で、管理者がログオン中であることが検出されたことが決定された場合、ルーチン１５００が判断ブロック１５０６に進行する。ブロック１５０６で、管理者がユーザの履歴サマリ情報をリクエストしているかどうかを決定するためのテストが行われる。
判断ブロック１５０６で、管理者がユーザの履歴サマリ情報をリクエストしていないことが決定された場合、ルーチン１５００が判断ブロック１５０４に戻って循環し、上記のステップが繰り返される。判断ブロック１５０６で、管理者がユーザの履歴サマリをリクエストしていることが決定された場合、ルーチン１５００がブロック１５０８に進行し、ユーザの履歴サマリ情報を管理者に表示する。
【００５８】
ブロック１５０８でユーザの履歴サマリ情報を管理者に表示した後、ルーチン１５００が判断ブロック１５１０に進行する。判断ブロック１５１０で、ユーザのオンライン・アクションをフィルタリングするコントロールを修正するためのリクエストが管理者から受信されているかどうかを決定するためのテストが行われる。判断ブロック１５１０で、管理者がコントロールを修正することを望まないことが決定された場合、ルーチン１５００が判断ブロック１５０４に戻って循環し、上記のステップが繰り返される。判断ブロック１５１０で、コントロールを修正するためのリクエストが管理者から受信されていることが決定された場合、ルーチン１５００がブロック１５１２に進行する。ブロック１５１２で、ルーチン１５００が、管理者のリクエストに関係するデータを収集する。ブロック１５１２で、管理者のリクエストに関係するデータを収集した後、ルーチン１５００がブロック１５１４に進行する。ブロック１５１４で、ルーチン１５００が、承諾データベース２０８において管理者のリクエストに応答するエントリを作成する。ブロック１５１４で、承諾データベース２０８において管理者のリクエストに応答するエントリを作成した後、ルーチン１５００が判断ブロック１５０４に戻って循環し、上記のステップが繰り返される。
【００５９】
図１６は、履歴統合機能の、ユーザの許可またはブロック・リストを更新する部分を例示する。図１６はルーチン１６００を例示し、これはブロック１６０２で開始して判断ブロック１６０４に進行し、ユーザがログオン中であることが検出されているかどうかを決定するためのテストが行われる。判断ブロック１６０４で、ユーザがログオン中であることが検出されなかったことが決定された場合、ルーチン１６００は、判断ブロック１６０４のテストが肯定的になるまで戻って循環する。判断ブロック１６０４で、ユーザがログオン中であることが検出された場合、ルーチン１６００がブロック１６０６に進行する。ブロック１６０６で、ルーチン１６００が承諾データベース２０８に、ユーザのオンライン・アクションをフィルタリングするコントロールを修正するための新しい管理者のリクエストについて問い合わせる。
【００６０】
ブロック１６０６で、承諾データベース２０８に新しい管理者のリクエストについて問い合わせた後、ルーチン１６００が判断ブロック１６０８に進行する。判断ブロック１６０８で、いずれかの新しい管理者のリクエストが承諾データベース２０８で発見されたかどうかを決定するためのテストが行われる。判断ブロック１６０８で、新しい管理リクエストが承諾データベース２０８で発見されなかったことが決定された場合、ルーチン１６００が判断ブロック１６０４に戻って循環し、上記のステップが繰り返される。判断ブロック１６０８で、新しい管理者のリクエストが承諾データベース２０８で発見されたことが決定された場合、ルーチン１６００が判断ブロック１６１０に進行する。判断ブロック１６１０で、新しい管理者のリクエストが、先にブロックされたアクションを実行することをユーザに許可するためのものであるかどうかを決定するためのテストが行われる。
【００６１】
判断ブロック１６１０で、新しい管理者のリクエストが、先にブロックされたアクションを実行することをユーザに許可することであることが決定された場合、ルーチン１６００がブロック１６１２に進行する。ブロック１６１２で、ルーチン１６００が、管理者のリクエストに関連付けられたアクションをユーザの許可リストに追加する。本発明の他の実施形態では、ユーザの許可リストの全部または一部がユーザのクライアント・コンピュータにダウンロードされ、これは、パフォーマンスを向上させ、より効果的なコントロールをより低いレベルでユーザのクライアント・コンピュータ上で提供するためである。アクションをユーザの許可リストに追加することによって、ユーザのコントロールがカスタマイズされて、先にブロックされたアクションを実行することがユーザに許可される。ブロック１６１２でアクションをユーザの許可リストに追加した後、ルーチン１６００が判断ブロック１６０４に戻って循環し、上記のステップが繰り返される。
【００６２】
判断ブロック１６１０で、新しい管理者のリクエストが、先にブロックされたアクションを実行することをユーザに許可するためのものでなかったことが決定された場合、ルーチン１６００がブロック１６１４に進行する。ブロック１６１４で、管理者のリクエストに関連付けられたアクションがユーザのブロック・リストに追加される。アクションをユーザのブロック・リストに追加することによって、ユーザのオンライン・アクションをフィルタリングするためのコントロールがカスタマイズされて、管理者に表示された履歴サマリ情報において指示されたように、先に許可されたアクションを実行することがユーザに許可されない。
ブロック１６１４でアクションをユーザのブロック・リストに追加した後、ユーザはもはや、管理者のリクエストに関連付けられたオンライン・アクションを実行することを許可されなくなる。管理者のリクエストに関連付けられたアクションをユーザのブロック・リストに追加した後、ルーチン１６００が判断ブロック１６０４に戻って循環し、上記のステップが繰り返される。
【００６３】
上記の本発明の説明を、ネットワークの子供であるユーザと親である管理者の間の対話として説明したが、本発明は、いかなる特定のユーザおよび管理者の関係にも限定されない。たとえば、この関係を、従業員および雇用者の関係にすることができる。ペアレンタル・コントロール・システムは、管理者（親／雇用者）およびユーザ（子／従業員）が、ネットワークを介したユーザのアクションをフィルタリングするために使用されるコントロールをインタラクティブにカスタマイズ可能にする利点を提供する。
【００６４】
再度図２を参照すると、本発明の代替実施形態では、ペアレンタル・コントロール・システムのコンポーネントを、通信ネットワーク１００を介してアクセス可能な分散ソフトウェア・コンポーネントとして実施することができる。分散アプリケーション開発および実行プラットフォームの一例は、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ　ＣｏｒｐｏｒａｔｉｏｎによるＭｉｃｒｏｓｏｆｔ（登録商標）．ＮＥＴプラットフォームである。概して説明したように、Ｍｉｃｒｏｓｏｆｔの．ＮＥＴプラットフォームは、ｗｒｉｔｅ−ｏｎｃｅ、ｃｏｍｐｉｌｅ−ｏｎｃｅ、ｒｕｎ−ａｎｙｗｈｅｒｅのアプリケーション開発を提供する、アプリケーション・プログラミングおよび実行プラットフォームである。Ｍｉｃｒｏｓｏｆｔの．ＮＥＴプラットフォーム・アプリケーションが、共通言語ランタイム・エンジンとしても知られるＭｉｃｒｏｓｏｆｔの．ＮＥＴユニバーサル・ランタイム（ｕｎｉｖｅｒｓａｌ　ｒｕｎｔｉｍｅ）（「ＵＲＴ」）をターゲットとするコンパイラによってコンパイルされる限り、これらのアプリケーションをいかなる言語で作成することもできる。このようなコンパイラは．ＮＥＴアプリケーションを実行可能コードに直接コンパイルするのではなく、中間言語（「ＩＬ」）にコンパイルする。
【００６５】
．ＮＥＴプラットフォーム・アプリケーションを実行するため、コンパイル済ＩＬがＵＲＴによって固有のマシン命令に解釈され、あるいは「ジャスト・イン・タイム」コンパイルされる。次いで、固有のマシン命令をＣＰＵによって直接実行することができる。Ｍｉｃｒｏｓｏｆｔの．ＮＥＴプラットフォームはまたベース・ライブラリも含み、これはクラス・ライブラリおよびサービスの大きいセットを含む。これらのライブラリおよびサービスはＵＲＴの機能および他の高レベルのサービスへのアクセスを提供し、ソフトウェア開発者が同じサービスを繰り返しコーディングしなくてもよいようにする。本発明を．ＮＥＴプラットフォームの態様に関して適用可能にすることができるが、本発明をまた代替プラットフォーム環境で実施することもできる。
【００６６】
本発明の例示的実施形態を例示し、説明したが、本発明の精神および範囲から逸脱することなく、様々な変更をこの中で行うことができることは理解されよう。たとえば、ペアレンタル・コントロール・システムが、シンプル・オブジェクト・アクセス・プロトコル（「ＳＯＡＰ」）などに準拠するインターフェースを組み込むことができることは、当業者には理解されよう。このようなすべての特許請求の範囲が、本発明の範囲内であると見なされる。
【００６７】
本発明の好ましい実施形態を例示し、説明したが、本発明の精神および範囲から逸脱することなく、様々な変更をこの中で行うことができることは理解されよう。
【００６８】
独占的所有権または権利が主張される本発明の実施形態は、特許請求の範囲のように定義される。
【図面の簡単な説明】
【図１】インターネットなどのインターネットワークの典型的な部分の例示の図である。
【図２】本発明の１つの例示的実施形態によるペアレンタル・コントロール・システムを例示するブロック図である。
【図３】本発明の１つの例示的実施形態によるペアレンタル・コントロールを得ることを例示する、図２のペアレンタル・コントロール・システムのブロック図である。
【図４Ａ】本発明の１つの例示的実施形態による、ペアレンタル・コントロールされたユーザアクションを例示する、図２のペアレンタル・コントロール・システムのブロック図である。
【図４Ｂ】本発明の１つの例示的実施形態による、ペアレンタル・コントロールされたユーザアクションを例示する、図２のペアレンタル・コントロール・システムのブロック図である。
【図５Ａ】本発明の１つの例示的実施形態によるペアレンタル・コントロールのカスタマイズを例示する、図２のペアレンタル・コントロール・システムのブロック図である。
【図５Ｂ】本発明の１つの例示的実施形態によるペアレンタル・コントロールのカスタマイズを例示する、図２のペアレンタル・コントロール・システムのブロック図である。
【図５Ｃ】本発明の１つの例示的実施形態によるペアレンタル・コントロールのカスタマイズを例示する、図２のペアレンタル・コントロール・システムのブロック図である。
【図６】本発明の１つの例示的実施形態のための例示的オペレーティング環境を示すブロック図である。
【図７Ａ】ペアレンタル・コントロール・システムの例示的実施形態によって利用される例示的データ構造を示すブロック図である。
【図７Ｂ】本発明の１つの例示的実施形態による、ペアレンタル・コントロールされたアクションのテーブルを示すブロック図である。
【図８】本発明の一実施形態において利用されるロジックを例示する概観流れ図である。
【図９】本発明の１つの例示的実施形態により形成された、ユーザ・リクエストを受信するためのルーチンを例示する流れ図である。
【図１０】本発明の１つの例示的実施形態により形成された、保留中のリクエストを管理者に通知するためのルーチンを例示する流れ図である。
【図１１】本発明の１つの例示的実施形態により形成されたリクエスト解決ルーチンを例示する流れ図である。
【図１２】本発明の１つの例示的実施形態により形成された、コントロールをカスタマイズするためのルーチンを例示する流れ図である。
【図１３】本発明の１つの例示的実施形態により形成された即時承認ルーチンを例示する流れ図である。
【図１４】本発明の１つの例示的実施形態により形成された履歴サマリレポートルーチンを例示する流れ図である。
【図１５】本発明の１つの例示的実施形態により形成された履歴統合ルーチンを例示する流れ図である。
【図１６】本発明の１つの例示的実施形態により形成された履歴統合ルーチンを例示する流れ図である。
【図１７】本発明の１つの例示的実施形態による履歴サマリ・レポートの例示的画面表示を示す画面図である。
【符号の説明】
１００　　インターネット
１１０　　ルータ
１２０　　ＬＡＮ
１３０　　ＷＡＮ
１４０　　電子デバイス
２０２　　クライアント・ユーザ
２０４　　ペアレンタル・コントロール・サーバ
２０６　　設定データベース（許可／ブロック・リスト）
２０８　　承諾データベース
２１０　　フィルタ
２１２　　インスタント・メッセンジャ
２１４、２１６　　コンテンツ・プロバイダ
２１８　　電子メール
【図１】
2004110774.tif 000003
【図２】
2004110774.tif 000004
【図３】
2004110774.tif 000005
【図４Ａ】
2004110774.tif 000006
【図４Ｂ】
2004110774.tif 000007
【図５Ａ】
2004110774.tif 000008
【図５Ｂ】
2004110774.tif 000009
【図５Ｃ】
2004110774.tif 000010
【図６】
2004110774.tif 000011
【図７Ａ】
2004110774.tif 000012
【図７Ｂ】
2004110774.tif 000013
【図８】
2004110774.tif 000014
【図９】
2004110774.tif 000015
【図１０】
2004110774.tif 000016
【図１１】
2004110774.tif 000017
【図１２】
2004110774.tif 000018
【図１３】
2004110774.tif 000019
【図１４】
2004110774.tif 000020
【図１５】
2004110774.tif 000021
【図１６】
2004110774.tif 000022
【図１７】
2004110774.tif 000023