(57)【要約】【課題】管理者が被管理者のオンライン上での交友相手を制限することを容易かつ効果的に行えるようにする。【解決手段】管理者（親）が、被管理者（子）のオンライン上での交友相手の範囲に関する交友相手規則を定め、オンライン上の未知の人物から子の交友相手になることを求められた場合には、その人物についての人物情報を取得し、前記交友相手規則と比較してその人物が交友相手になるのを許可するか、ブロックするか、制限付きで許可するかを決定する。従って親は、子をオンライン上の未知の人物から保護するために、交友相手規則を設定するために最小限の時間を使うだけで済む。【選択図】図１
2008257722.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータでインプリメントされる方法であって、
第１のユーザの交友相手の範囲に関する交友相手規則を定める過程と、
前記交友相手規則と、第２のユーザに関する人物情報とを比較する過程と、
前記比較の結果に基づいて、前記第２のユーザが前記第１のユーザの交友相手になることを許可するか、不許可とするか、制限付きで許可するかを決定する過程と、
前記第２のユーザが前記交友相手となることを許可するか、不許可とするか、または制限付きで許可する過程とを含むことを特徴とする方法。
【請求項２】
前記交友相手規則を定める過程が、親用インタフェースモジュールを用いて行われることを特徴とする請求項１に記載の方法。
【請求項３】
前記第１のユーザの交友相手が、前記第１のユーザとの交友を許可された人物であることを特徴とする請求項１に記載の方法。
【請求項４】
前記交友相手は、前記第１のユーザのインスタントメッセージ（ＩＭ）通信を用いて交友する相手であることを特徴とする請求項３に記載の方法。
【請求項５】
前記交友相手規則が、社会的交友関係の特性に基づくものであり、未知の人物との交友を許可するか、ブロックするか、制限付きで許可するかを決定する閾値を特定することを特徴とする請求項１に記載の方法。
【請求項６】
前記未知の人物が、前記第１のユーザの交友相手になることを要求しているか否かを判定する過程を更に含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記未知の人物は、インスタントメッセージ（ＩＭ）通信チャネルを介して交友する交友相手となることを要求することを特徴とする請求項６に記載の方法。
【請求項８】
前記交友相手になることを要求しているか否かを判定する過程が、インスタントメッセージプロクシを用いて行われることを特徴とする請求項７に記載の方法。
【請求項９】
前記未知の人物を特定する過程をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記未知の人物を特定する過程が、人物特定モジュールで行われることを特徴とする請求項９に記載の方法。
【請求項１１】
前記比較する過程が、人物分析モジュールで行われることを特徴とする請求項１に記載の方法。
【請求項１２】
前記人物情報を取り出す過程をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記人物情報は、人物情報のデータベースから取り出されることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記人物情報を取り出す過程が、前記人物情報を取り出すために、前記人物情報のデータベースに対するインデックスとして固有の識別子を用いる過程を含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記人物情報は、人物情報のデータベースから取り出され、有形のメディアに格納されることを特徴とする請求項１３に記載の方法。
【請求項１６】
前記第１のユーザに対する規則を定める過程であって、前記交友相手規則は、前記第１のユーザに対する規則に関連付けて定められる、該過程をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１７】
前記第１のユーザに対する規則が、第３のユーザによって定められた前記第１のユーザに対するオフラインの規則を含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記第１のユーザに対する規則が、参加してもよい活動を定める対象規則、活動に参加してもよい地域について定める地域規則、活動に参加してもよい時間について定める時間規則、及びどのような方法で活動に参加してもよいかについて定める方法規則からなる群から選択されたものであることを特徴とする請求項１６に記載の方法。
【請求項１９】
ペアレンタル・コントロール・アプリケーションのコンピュータプログラムコードを含む有形のコンピュータに読み出し可能なメディアを含むコンピュータプログラム製品であって、
前記ペアレンタル・コントロール・アプリケーションは、
第１のユーザ交友相手の範囲に関する交友相手規則を定め、
前記交友相手規則と、第２のユーザに関する人物情報とを比較し、
前記比較の結果に基づいて、前記第２のユーザが前記第１のユーザの交友相手になることを許可するか、不許可とするか、制限付きで許可するかを決定し、
前記第２のユーザが前記交友相手となることを許可するか、不許可とするか、または制限付きで許可するものであることを特徴とするコンピュータプログラム製品。
【請求項２０】
コンピュータシステムであって、
ペアレンタル・コントロール・アプリケーションが格納されたメモリと、
前記メモリに接続されたプロセッサとを含み、
前記ペアレンタル・コントロール・アプリケーションを実行することにより、
第１のユーザの交友相手の範囲に関する交友相手規則を定める過程と、
前記交友相手規則と、第２のユーザに関する人物情報とを比較する過程と、
前記比較の結果に基づいて、前記第２のユーザが前記第１のユーザの交友相手になることを許可するか、不許可とするか、制限付きで許可するかを決定する過程と、
前記第２のユーザが前記交友相手となることを許可するか、不許可とするか、または制限付きで許可する過程とを含む方法が実施されることを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムユーザの保護に関する。本発明は特に、ペアレンタル・コントロール（即ち未成年者に悪影響を与えるオンライン上の通信を親が規制できる機能）アプリケーションにおいて社会的評価指標（ソーシャルメトリクス）を利用するシステム及び方法に関するものである。
【背景技術】
【０００２】
ＩＭはインスタントメッセージの略称であって、インスタントメッセージとは、コンピュータシステムのユーザが、他のコンピュータシステムユーザ（ＩＭフレンド、ＩＭ仲間とも称する）とインターネットを介してリアルタイムでやりとりするためにプライベートチャットルームを作成できるようにする通信サービスの一種である。ＩＭは電話で会話するのに似ているが、（音声ベースでなく）テキストベースの通信である点で異なっている。
【０００３】
しかし、ＩＭフレンドは脅威となり得る。例えば、ＩＭフレンドが子供と不正な関係を築こうとしている大人であることがある。従って、多くの親は子供のＩＭフレンドとなる相手を制限している。
【０００４】
困ったことに、子供のＩＭフレンドを管理することは、親にとって面倒な仕事である。一般的には、ＩＭフレンドになるのを許可するか否かを決定するために親が利用できる唯一の情報が、彼らの子供の話とＩＭフレンドのハンドル名である。従って、彼らの子供がＩＭフレンドを作るのを許可した後であっても、親はＩＭフレンドが脅威でないことを確認するために、しばしば子供のＩＭフレンドの挙動を繰り返し検討しなければならない。
【０００５】
もちろん、両親の多くは密接に彼らの子供のＩＭフレンドを監視することはできず、また子供が自分のＩＭフレンドの挙動について全く正直に離すとは限らない。いずれにしても、子供達は、実際に脅威であるＩＭフレンドに対する脆弱さが高まった状態に置かれている。
【発明の開示】
【課題を解決するための手段】
【０００６】
本発明の一実施形態によれば、まず親が自分達の子供のオンラインでの交友（例えばＩＭ通信）についての交友相手規則を定める。オンライン上の未知の人物が子供の新しい交友相手になることを求めてきたとき、そのオンライン上の人物に関する人物情報を取り出し、交友相手規則と比較して、子供とその未知の人物との交友を許可するか、不許可とするか、または制限付きで許可するかを決定する。
【０００７】
上記のように、オンライン上の未知の人物が、親によって設定された基準を満たす場合だけ、子供とオンライン上の未知の人物との間のオンライン上の交友は許可される。基準を満たさない場合は、子供とオンライン上の未知の人物との間のオンライン上の交友はブロックされるか、制限付きで（例えば、後で親がチェックできるように記録をとる条件付きで）許可される。従って、子供をオンライン上の未知の人物から保護するためには、親は交友相手規則を設定するために最小限の時間を使えば済む。
【０００８】
本発明の実施の形態は、添付の図面とともに以下の実施例の説明を参照することによって最もよく理解されよう。
【０００９】
尚、添付の図面と実施例の説明の全体において、類似の要素を表すために共通の参照符号が用いられている。
【発明を実施するための最良の形態】
【００１０】
図２に示す本発明の一実施形態によれば、まず親がオンライン（例えばＩＭ通信）上の交友の許容範囲についての交友相手規則を定める（オペレーション２０６）。オンライン上の未知の人物が子供に新たな交友相手となることを求めてきたとき（チェックオペレーション２０８）、そのオンライン上の未知の人物に関する人物情報が取り出されて（オペレーション２１０）、前記交友相手規則と比較され（オペレーション２１２）、子供と未知の人物との交友を許可するか（オペレーション２１４）、ブロックするか（オペレーション２２０）、または制限付きで許可するか（オペレーション２２４）が決定される。
【００１１】
上記のように、オンライン上の未知の人物が親が定めた基準を満たす場合にのみ、そのオンライン上の未知の人物と子供とのオンライン上の交友が許可される。基準を満たさない場合には、子供とオンライン上の未知の人物とオンライン上での交友はブロックされるか、制限付きで（例えば、後で親がチェックできるように記録をとる条件付きで）許可される。従って、子供をオンライン上の未知の人物から保護するために、親は付き合う相手の規則を設定するために最小限の時間を使えば済む。
【００１２】
より詳細には、図１を参照すると、図１は、本発明の一実施形態による子供コンピュータシステム１０２（例えば第１のコンピュータシステム）上で実行されるペアレンタル・コントロール・アプリケーション１０６を含むクライアントサーバシステム１００を示す図である。
【００１３】
子供コンピュータシステム１０２（クライアントまたはユーザデバイスとも称する）は、一般的に中央演算処理装置（ＣＰＵ）１０８（以下、プロセッサ１０８とも称する）、入出力（Ｉ／Ｏ）インタフェース１１０、及びメモリ１１４を備える。
【００１４】
メモリ１１４は、ペアレンタル・コントロール・アプリケーション１０６とインスタントメッセージ（ＩＭ）アプリケーション１４２を含む。インスタントメッセージアプリケーション１４２は、通常のインスタントメッセージアプリケーションの何れかであって、本発明においては特定のインスタントメッセージアプリケーションに限定する必要はない。
【００１５】
子供コンピュータシステム１０２は、キーボード１１６、マウス１１８、プリンタ１２０、ディスプレイ装置１２２のような標準的な装置とともに、一つ以上の標準的な入出力（Ｉ／Ｏ）装置１２４（例えばコンパクトディスク（ＣＤ）またはＤＶＤドライブ、フレキシブルディスクドライブ、及び子供コンピュータシステム１０２にデータの入出力を行うための他のデジタル信号または他の波形の信号用のポート等）を含み得る。一実施形態では、ペアレンタル・コントロール・アプリケーション１０６は、入出力装置１２４を介して（例えばペアレンタル・コントロール・アプリケーション１０６を含むＣＤ、ＤＶＤまたはフレキシブルディスク等から）子供コンピュータシステム１０２にロードされる。
【００１６】
子供コンピュータシステム１０２は、ネットワーク１２６によってクライアントサーバシステム１００のサーバコンピュータシステム１３０に接続される。サーバコンピュータシステム１３０は、一般的にディスプレイ装置１３２、プロセッサ１３４、メモリ１３６とネットワークインタフェース１３８を含む。
【００１７】
さらに、子供コンピュータシステム１０２は、ストレンジャーコンピュータシステム１０４、インスタントメッセージ（ＩＭ）サーバコンピュータシステム１４４にもネットワーク１２６を介して接続される。一実施形態では、ストレンジャーコンピュータシステム１０４とＩＭサーバコンピュータシステム１４４は子供コンピュータシステム１０２及び／またはサーバコンピュータシステム１３０と類似したものであって、例えば、中央演算処理装置、入出力（Ｉ／Ｏ）インタフェース、及びメモリを備える。
【００１８】
ストレンジャーコンピュータシステム１０４及びＩＭサーバコンピュータシステム１４４は、キーボード、マウス、プリンタ、ディスプレイ装置及び入出力装置のような標準的な装置を含み得る。ストレンジャーコンピュータシステム１０４とＩＭサーバコンピュータシステム１４４の種々のハードウェアコンポーネントは、本発明の本質についての説明からそれることを避けるために図示していない。
【００１９】
ＩＭサーバコンピュータシステム１４４は、インスタントメッセージのやりとりを管理するコンピュータシステムである。ＩＭサーバコンピュータシステム１４４によって、多数のＩＭユーザがリアルタイムで議論を行える状態を提供する環境の下で情報（即ちインスタントメッセージ）を交換し合うことが可能となる。
【００２０】
例えば、ストレンジャーコンピュータシステム１０４は、子供コンピュータシステム１０２のインスタントメッセージアプリケーション１４２に類似したインスタントメッセージアプリケーション１４２Ａを備える。ＩＭサーバコンピュータシステム１４４は、インスタントメッセージアプリケーション１４２を使用している子供コンピュータシステム１０２とインスタントメッセージアプリケーション１４２Ａを使用しているストレンジャーコンピュータシステム１０４の間でのインスタントメッセージのやりとりを管理する。
【００２１】
一実施形態によれば、ＩＭサーバコンピュータシステム１４４は、ストレンジャー情報（人物情報データベース等）１４６を含む。ストレンジャー情報１４６は、ストレンジャーコンピュータシステム１０４のユーザ（ストレンジャーとも称する）に関する情報を含む。ストレンジャー情報１４６については後に説明する。
【００２２】
選択に応じて、子供コンピュータシステム１０２は、ネットワーク１２６によって親コンピュータシステム１４８にも接続される。一実施形態では、親コンピュータシステム１４８は子供コンピュータシステム１０２やサーバコンピュータシステム１３０と類似したものであって、例えば、中央演算処理装置、入出力（Ｉ／Ｏ）インタフェース、及びメモリを備える。
【００２３】
親コンピュータシステム１４８は、キーボード、マウス、プリンタ、ディスプレイ装置と入出力装置のような標準的な装置を更に含み得る。親コンピュータシステム１４８の種々のハードウェアコンポーネントは、発明の原理の説明からそれることを避けるために図示されていない。
【００２４】
親コンピュータシステム１４８は、親コンピュータシステム１４８のユーザ（例えば親）の選択に応じて子供コンピュータシステム１０２をペアレンタル・コントロール・アプリケーション１０６を構成するために用いられる。
【００２５】
別の実施形態では、親は直接子供コンピュータシステム１０２を用いてペアレンタル・コントロール・アプリケーション１０６を構成する。この実施形態によれば、別のコンピュータシステムとしての親コンピュータシステム１４８は不要であり、使用されない。従って、親コンピュータシステム１４８は選択に応じて設けられるものである。
【００２６】
ネットワーク１２６は、ユーザが関心をもつあらゆるネットワークまたはネットワーク・システムであり得る。種々の実施形態において、ネットワークインタフェース１３８及びＩ／Ｏインタフェース１１０としては、アナログモデム、デジタルモデムまたはネットワークインタフェースカード等が挙げられる。
【００２７】
本明細書においては、発明の内容の説明のために、子供コンピュータシステム１０２のユーザを単に子供と称し、ストレンジャーコンピュータシステム１０４のユーザを未知の人物または近所の子供と称し、親コンピュータシステム１４８のユーザを親と称することもあるが、一般的には、子供コンピュータシステム１０２のユーザを第１ユーザ、ストレンジャーコンピュータシステム１０４のユーザを第２ユーザ、そして親コンピュータシステム１４８のユーザを、第１ユーザと第２ユーザとの交友（例えばインスタントメッセージのやりとり）に対する規制を提供している第３ユーザと称する。
【００２８】
例えば、子供コンピュータシステム１０２の第１ユーザは会社従業員で、ストレンジャーコンピュータシステム１０４の第２のユーザは非従業員で、親コンピュータシステム１４８のユーザは会社のコンピュータ管理者であり得る。このように第１ユーザ、第２ユーザ、及び第３ユーザ同士の関係はどのような社会的な関係でも、どのような利害にもとづく関係であってもよい。
【００２９】
ペアレンタル・コントロール・アプリケーション１０６は子供コンピュータシステム１０２のメモリ１１４に保管されて、子供コンピュータシステム１０２上で実行される。しかし、他の実施形態では、ペアレンタル・コントロール・アプリケーション１０６の機能の一部もしくは全部またはモジュールは、子供コンピュータシステム１０２以外のコンピュータシステム上、例えば親コンピュータシステム１４８（ＩＭサーバコンピュータシステム１４４）及び／またはサーバコンピュータシステム１３０上において格納及び／又は実行される。
【００３０】
子供コンピュータシステム１０２、ストレンジャーコンピュータシステム１０４、ＩＭサーバコンピュータシステム１４４、親コンピュータシステム１４８とサーバコンピュータシステム１３０の特定の種類と構成は、本発明のこの実施例にとって必須の要件ではない。
【００３１】
図２は、本発明の一実施形態によるペアレンタル・コントロール・プロセス２００の流れ図である。図１及び図２を一緒に参照すると、一実施形態において、プロセッサ１０８でのペアレンタル・コントロール・アプリケーション１０６の実行は下記のようなペアレンタルコントロールプロセス２００のオペレーションとなる。
【００３２】
図３は、本発明の一実施例によるペアレンタル・コントロール・アプリケーション１０６Ａを示すブロック図である。図３のペアレンタル・コントロール・アプリケーション１０６Ａは、図１のペアレンタル・コントロール・アプリケーション１０６と類似しているか同一のものであるが、その細部が図示されている。
【００３３】
ここで図３を参照すると、ペアレンタル・コントロール・アプリケーション１０６Ａは、この実施例では以下の５つの構成要素、即ち（１）インスタントメッセージプロクシ３０２、（２）インスタントメッセージ（ＩＭ）通信チャネル３０４、（３）人物特定モジュール３０６、（４）親用インタフェースモジュール３０８、及び（５）人物分析モジュール３１０を含む。
【００３４】
図１乃至図３に示すように、プロセスフローは開始オペレーション２０２から対子供規則設定オペレーション２０４へと進む。対子供規則設定オペレーション２０４では、子供（例えば子供コンピュータシステム１０２のユーザ）に対する対子供規則が親（例えば親コンピュータシステム１４８のユーザ）によって定められる。例えば、対子供規則を定めるために、親は親用インタフェースモジュール３０８を使用する。
【００３５】
親用インタフェースモジュール３０８は、親が対子供規則を定めることができるメカニズムである。一実施例では、親用インタフェースモジュール３０８は、ウェブサイトである。別の実施例では、親用インタフェースモジュール３０８は、子供コンピュータシステム１０２に（例えばサーバコンピュータシステム１３０またはどこか他の場所から）ダウンロードされるアプリケーションである。親用インタフェースモジュール３０８は、ＩＭサーバコンピュータシステム１４４上のストレンジャー情報１４６に、リモートに情報（例えば対子供規則）を格納する。別の実施例では、親用インタフェースモジュール３０８は、子供コンピュータシステム１０２上のローカルデータストアに情報を格納する。
【００３６】
一実施例において、対子供規則は、親によって強制される（定められる）子供に対するオフラインの規則である。対子供規則は、対象規則、地域規則、時間規則、方法規則及びそれらの組み合わせからなる。
【００３７】
対象規則は、子供が参加してもよい活動を定める規則である。例えば、対象規則は、子供が参加してもよい、テレビ、テレビゲーム、映画と他のエンターテイメントの評価を含む。
【００３８】
地域規則は、子供が活動に参加してもよい地域について定める。時間規則は、子供が活動に参加してもよい時間について定める。方法規則は、子供がどのような方法で活動に参加してもよいかについて定める。対子供規則を作成するために、対象規則、地域規則、時間規則、方法規則が組み合わせられることもある。
【００３９】
種々の実施形態によれば、対子供規則の例として、（１）毎日午後６時から午後８時まで自分のベッドルームでコンソール型のテレビゲームをしてもよい、（２）毎日午後５時から午後６時まではリビングルームでテレビを視聴してもよい、（３）ＰＧ指定（保護者同伴指定）のない番組だけは自分のベッドルームで視聴してよいが、ＴＶ−１４指定（１４歳未満保護者同伴指定）の番組はリビングルームで親同伴の場合のみ視聴できる、等が挙げられる。
【００４０】
他の実施形態では、対子供規則はエンターテイメントに関するものに限られず、子供が参加し得る他の活動も対象にする。例えば、対子供規則は、子供がお菓子（例えばキャンディ、カフェイン含有飲料）を食すこと、低俗な言葉遣いを使用すること、失礼な言葉遣いを使用すること、失礼なタイトルを使用すること等についての可否についての規則を含む。対子供規則の他の例として、子供が親なしでいてもよい場所（例えば自宅、近所、ショッピングセンター、または友人宅等）の含む。いずれの対子供規則も、親が子供に課す特定の規制に基づいて定めることができる。
【００４１】
子供に対する対子供規則を定めることによって、両親は彼ら自身の価値観と方針に関する情報を最大限に共有することができ、この情報（対子供規則）を用いて、後述するように彼らの子供と未知の人物との交友を許可するか、許可しないか、制限付き（例えば監視付き）で許可するかについて決定をすることができるようになる。
【００４２】
プロセスフローは、対子供規則設定オペレーション２０４から（あるいは、対子供規則設定オペレーション２０４が行われない場合には、開始オペレーション２０２から直接）交友相手規則設定オペレーション２０６に進む。交友相手規則設定オペレーション２０６では、子供の交友相手についての交友相手規則が、親によって定められる。
【００４３】
親用インタフェースモジュール３０８は、親が交友相手規則を定められるようにするメカニズムでもある。一実施例では、親用インタフェースモジュール３０８はウェブサイトである。別の例では、親用インタフェースモジュール３０８は、子供コンピュータシステム１０２に（例えばサーバコンピュータシステム１３０またはどこか他の所から）ダウンロードされるアプリケーションである。親用インタフェースモジュール３０８は、ＩＭサーバコンピュータシステム１４４におけるストレンジャー情報１４６等に情報（例えば交友相手規則）をリモートで格納する。別の例では、親用インタフェースモジュール３０８は、子供コンピュータシステム１０２上のローカルデータストアに情報を格納する。
【００４４】
一実施例では、交友相手規則は、別の人物（例えば未知の人物のようなコンピュータシステムユーザ）が子供と交友するのを許可するか、ブロックするか、制限付きで許可するかを定める規則である。より詳細には、交友相手（例えばオンライン仲間）は、交友相手規則によって定められた条件を満たす子供との交友を許可された人物となる。未知の人物に関する人物情報（例えば対ストレンジャー規則）は、交友相手規則と比較され、その未知の人物が子供ともつべき関係がどんな種類の関係であるか（許可されるか、ブロックされるか、制限付きで許可される）が決定される。
【００４５】
一例では、対子供規則設定オペレーション２０４で定められた対子供規則に関連して、交友相手規則が定められる。単純な例では、交友相手規則は対ストレンジャー規則が対子供規則と同一であることを要求する、即ち、対子供規則と全く同一の規則をもつ人物に交友相手になることを許可する。これは、ＡＮＤ条件と呼ばれることもある。
【００４６】
別の例では、交友相手規則は、対ストレンジャー規則が対子供規則設定オペレーション２０４で定められた対子供規則と類似したものであることを要求する。例えば、交友相手規則は、対ストレンジャー規則の第１のセットが対子供規則の第１のセットと同一であることを要求するが、対ストレンジャー規則の第２のセットが、対子供規則の第２のセットと異なっていることは許容する。この例によれば、未知の人物が対子供規則と共通の基本規則セット（例えば１つの規則）を有している限り、対子供規則と矛盾する他の規則をもっていたとしても、その未知の人物は交友相手となることが許可される。
【００４７】
別の例によれば、交友相手規則は、対ストレンジャー規則の第１のセットが対子供規則の第１のセットと同一であることを要求し、対子供規則の第１セットが対ストレンジャー規則の第１のセットと異なっている場合には、その未知の人物は交友相手となることが許可されない。この例によれば、その未知の人物が子供規則と共通の基本規則をもっていない場合には、対子供規則と矛盾しない他の規則をもっていたとしても、その未知の人物が交友相手となることは許可されない。
【００４８】
例えば、対子供規則が、子供が低俗な言語を使用すること、キャンディを食すること、カフェイン含有飲料を飲むことを禁じているとする。そして、対ストレンジャー規則が未知の人物が低俗な言語を使用すること、キャンディを食すること、カフェイン含有飲料を飲むことを許可しているならば、交友相手規則はその未知の人物との交友を禁止することを求める。
【００４９】
別の実施例によれば、交友相手規則は、対ストレンジャー規則が存在することを要求する。つまり、未知の人物が対ストレンジャー規則を全くもっていなければ、その未知の人物が交友相手になることが許可されない。
【００５０】
別の実施例では、交友相手規則が、対ストレンジャー規則が対子供規則設定オペレーション２０４で定められた対子供規則に統計学的に類似したものであることを要求する。例えば、交友相手規則は、対ストレンジャー規則が対子供規則と一定のパーセンテージ（例えば７０パーセント）だけ類似していることを求める。この例によれば、対ストレンジャー規則が対子供規則と７０パーセント共通しているものである限り、たとえ未知の人物が、子供の規則と矛盾する他の規則を（３０パーセント）有していたとしても、その未知の人物とは交友相手であってもよいことになる。
【００５１】
前述のように、対子供規則設定オペレーション２０４は選択に応じて行われるもので、実施例によっては行われない。この場合は、対子供規則が存在しようがしまいが、交友相手規則が対子供規則とは無関係に定められる。或る実施例では、交友相手規則は、特定の社会的交友関係の特性（測定基準）に基づいて定められ、この測定基準が未知の人物との交友を許可するか、不許可とするか、制限付きで許可するかについての閾値を設定する。一実施形態では、社会的交友関係の特性は、未知の人物の社会的交友関係の特性であって、その社会的交友関係は、未知の人物のオンラインでの交友関係である。従って、一実施形態においては、社会的交友関係特性が、未知の人物のオンラインでもつ交友関係の特徴（例えばタイプ）である。
【００５２】
種々の実施形態における交友相手の許容範囲を定める交友相手規則の例として、（１）その未知の人物は、子供の交友相手のＮ（例えば１１）名以上とも交友相手でなければならない、（２）その未知の人物は、子供の交友相手の交友相手のＮ（例えば１１）名以上とも交友相手となっていなければならない、（３）その未知の人物は、子供とＸ％（例えば７０％）以上の共通の交友相手を持たねばならない、（４）その未知の人物は丁度Ｙ（例えば１０）名の子供と共通の交友相手を持っていなければならない、等が挙げられる。
【００５３】
交友相手規則の他の例としては、未知の人物は子供と同じ学校に通っていなければならない、子供と同じ年齢層に属していなければならない、及び／または子供の同じ地域の住民でなければならない、等が挙げられる。
【００５４】
別の例では、交友相手規則が範囲条件を設定し、即ち条件値が最小値、最大値、または最小値と最大値の間の値の何れかに属さなければならないということとする。この範囲条件は、対子供規則の値を中心値とする範囲とし得る。
【００５５】
いくつかの例を挙げると、ある未知の人物を交友相手として許可できる条件として、その未知の人物がテレビゲームをしてもよい時間が：（１）子供がテレビゲームをしてもよい時間のプラスマイナス１時間以内の場合；（２）１日につき１時間未満の場合；（３）１日につき２時間未満の場合；（４）あるいは、１日１時間以上２時間未満の場合等が挙げられる。
【００５６】
別の例では、交友相手規則がＯＲ条件、ＡＮＤ条件、またはＸＯＲ条件を満たすことを要求する。ＯＲ条件は、未知の人物が定められた制約条件を少なくとも１つ満たすことを求める。ＡＮＤ条件は未知の人物が定められた制約条件のすべてを満たすことを求める。ＸＯＲ条件は、その未知の人物が特定の１つの制約条件を満たすことを求める。ＸＯＲ条件の一例として、ある未知の人物が子供の交友相手のうちのＮ（例えば１０）名超の共通の交友相手であるならば、その未知の人物が交友相手であってもよい、というものが挙げられる。ＸＯＲ状態の別の例として、ある未知の人物が指定された地理的範囲の中にいないならば、その未知の人物が交友相手になることが許可されない、というものが挙げられる。一般的に、上記の交友相手規則は、ＯＲ条件、ＡＮＤ条件、及び／またはＸＯＲ条件の任意の組み合わせとすることができる。
【００５７】
種々の交友相手規則の何れもが、親が子供の交友関係に対して許可、不許可、及び／または条件付き許可を選択する特定の規制条件に基づいて定められ得る。
【００５８】
プロセスフローは、交友相手規則設定オペレーション２０６から、交友希望者チェックオペレーション２０８に進む。交友希望者チェックオペレーション２０８では、ある未知の人物が子供の交友相手になることを要求しているか否かが判定される。
【００５９】
交友相手になることを要求している未知の人物がいない場合は、プロセスフローは交友希望者チェックオペレーション２０８に留まる。逆に、未知の人物が交友相手になることを要求している場合は、プロセスフローは交友希望者チェックオペレーション２０８から人物特定オペレーション２０９に進む。
【００６０】
具体例としては、ある未知の人物が子供とＩＭセッションを始めようとして、子供の交友相手になることを要求してくる。この要求は、図３のペアレンタル・コントロール・アプリケーション１０６Ａのインスタントメッセージプロクシ３０２でインターセプトされる。
【００６１】
より詳細には、ＩＭ通信チャネル３０４が実施例に応じて通信の様々なレベルをサポートする。例えば、ＩＭ通信チャネル３０４は、テキストのみ、限定的ＨＴＭＬ、または完全ＨＴＭＬ通信の何れかをサポートする。ストレンジャーコンピュータシステム１０４を使用している未知の人物は、ＩＭ通信チャネル３０４上で子供とＩＭセッションを開始しようとしている。この試みは、インスタントメッセージプロクシ３０２によってインターセプトされる。
【００６２】
インスタントメッセージプロクシ３０２は、ＩＭ通信チャネル３０４上でＩＭ通信をプロクシ受信するための手段である。インスタントメッセージプロクシ３０２は、ＩＭメッセージをキャプチャ（インターセプト）し、変更し、削除し、及びＩＭ通信チャネル３０４上でのインバウンド及びアウトバウンドの両ＩＭ通信に送り込むのを容易にする。インバウンドＩＭ通信は、子供コンピュータシステム１０２に送信された（かつ受信された）、ＩＭ通信チャネル３０４上のＩＭ通信である。逆に、アウトバウンドＩＭ通信は、子供コンピュータシステム１０２から送られた（転送された）ＩＭ通信チャネル３０４上のＩＭ通信である。
【００６３】
従って、未知の人物が新しい交友相手になることを要求してきたとき、プロセスフローは交友希望者チェックオペレーション２０８から人物判定オペレーション２０９に進む。人物特定オペレーション２０９では、新しい交友相手になることを要求してきた未知の人物が特定される。
【００６４】
或る実施形態では、人物特定モジュール３０６が、未知の人物を特定するのに用いられる。或る実施例では、人物特定モジュール３０６は、未知の人物に対してそこに名前を登録することを要求する第三者識別システムである。別の実施例では、人物特定モジュール３０６が、ＩＭサーバコンピュータシステム１４４に組み込まれる。
【００６５】
或る実施形態では、未知の人物は固有の識別子（例えば数値）によって特定される。例えば、未知の人物からのＩＭ通信はＩＭ通信にエンコードされた固有の識別子を含む。この固有の識別子を取り出し、人物特定オペレーション２０９においてその未知の人物を特定する。
【００６６】
一般的に、人物特定モジュール３０６は、未知の人物を特定するためのメカニズムであればよく、本発明において、未知の人物を特定するのに或る決まった技術を用いる必要はない。
【００６７】
プロセスフローは、人物特定オペレーション２０９から人物情報取得オペレーション２１０に進む。人物情報取得オペレーション２１０では、その未知の人物に関する人物情報が、例えばＩＭサーバコンピュータシステム１４４上のストレンジャー情報１４６から取り出される。
【００６８】
或る実施形態では、人物分析モジュール３１０及び／または人物特定モジュール３０６が、人物特定オペレーション２０９においてその未知の人物の特定した上でその人物情報を取り出す。例えば、その未知の人物の固有の識別子をストレンジャー情報１４６（例えば多くの人物の人物情報のデータベース）に対するインデックスとして用いる。
【００６９】
或る実施形態では、その人物情報が、上記したように未知の人物の社会的交友関係特性を含む。ある実施例では、その未知の人物の有しているコンピュータシステム１０４上で動作しているペアレンタル・コントロール・アプリケーション（ペアレンタル・コントロール・アプリケーション１０６Ａと同一または類似のもの）が、その未知の人物の社会的交友関係特性を収集して情報を提供する。別の実施例では、ＩＭサーバコンピュータシステム１４４がその未知の人物（及びすべてのＩＭユーザ）の社会的交友関係特性を収集して情報を提供する。
【００７０】
さらに別の実施形態では、人物情報が、その未知の人物（例えば近所の子供）の親によって定められた対子供規則を含む。その対子供規則は、任意の技術を用いてそれが格納された場所から提供される。この実施例では、対子供規則を提供するのに用いられる技術はある特定の技術に限定されないが、対子供規則を提供する技術のいくつかの例を、図４及び図５を参照して後述する。
【００７１】
プロセスフローは、人物情報取得オペレーション２１０から人物情報−交友相手規則比較オペレーション２１２に進む。人物情報−交友相手規則比較オペレーション２１２では、その人物情報が子供のための交友相手規則と比較されて、（１）その未知の人物を新たな交友相手として許可するか（チェックオペレーション２１４）、（２）その未知の人物を新たな交友相手として不許可とするか（チェックオペレーション２２０）、（３）その未知の人物を新たな交友相手として制限付きで許可するか（オペレーション２２４）を判定する。
【００７２】
或る実施形態では、人物分析モジュール３１０を用いて人物情報と交友相手規則とを比較する。簡単な例では、比較は比較マトリックスである。複雑な例では、比較はファジイ比較であり、この場合は統計的類似性が報告される。
【００７３】
プロセスフローは、人物情報−交友相手規則比較オペレーション２１２から交友許可判定オペレーション２１４に進む。交友許可判定オペレーション２１４では、その未知の人物を新たな交友相手として許可するか否かが判定される。その未知の人物が新たな交友相手として許可される場合には、プロセスフローは交友許可オペレーション２１６に進む。
【００７４】
交友許可オペレーション２１６では、その未知の人物との交友が許可され、即ちその未知の人物が新たな交友相手として許可される。例えば、未知の人物と子供の間のＩＭ通信が、インスタントメッセージプロクシ３０２等によって許可される。プロセスフローは、交友許可オペレーション２１６から終了オペレーション２１８に進んでそこで終了するか、或いは交友希望者チェックオペレーション２０８に戻って、次の交友希望者の要求を待つ。
【００７５】
しかし、その未知の人物との交友を不許可とすることが決定された場合には、プロセスフローは、交友許可判定オペレーション２１４から交友不許可判定オペレーション２２０に進む。交友不許可判定オペレーション２２０では、その未知の人物との交友を不許可とするか否かが決定される。その未知の人物との交友が不許可と判定された場合は、プロセスフローは交友不許可判定オペレーション２２０から、交友ブロックオペレーション２２２に進む。
【００７６】
交友ブロックオペレーション２２２では、その未知の人物との交友がブロックされる。或る実施例では、インスタントメッセージプロクシ３０２等を用いてその人物とのＩＭ通信がブロックされる。一実施例では、インスタントメッセージプロクシ３０２が、交友がブロックされたことを子供及び／または相手の人物に通知するインスタントメッセージを発する。プロセスフローは、交友ブロックオペレーション２２２から終了オペレーション２１８に進んで終了するか、交友希望者チェックオペレーション２０８の戻って次の交友希望者の要求を待つ。
【００７７】
逆に、その未知の人物との交友を不許可とはしないことが決定された場合には、プロセスフローは交友不許可オペレーション２２０から制限指定オペレーション２２４に進む。この場合、その未知の人物は、完全に新たな交友相手になることを許可されないが、交友相手になることを不許可にもされない。従って、制限指定オペレーション２２４においては種々の制限が適用される。
【００７８】
一実施形態では、未知の人物との交友は許可されるが、子供とその人物とのすべてのＩＭ通信が、例えばサーバシステム１３０、ＩＭサーバコンピュータシステム１４４、親コンピュータシステム１４８や子供コンピュータシステム１０２に記録される。このように、親は後で子供とその人物とのＩＭ通信を見直して、両者の交友をブロックすべきか、交友継続を許可するかを決めることができる。制限指定オペレーション２２４の後、プロセスフローは終了オペレーション２１８に進んで終了するか、交友希望者チェックオペレーション２０８の戻って次の交友希望者の要求を待つ。
【００７９】
上記のように、親は、子供とのＩＭセッションから未知の人物と子供との交友を許可するか、ブロックするか、制限付きで許可するかを特定する交友相手規則を定めることができる。子供の新しい友達になろうとしている未知の人物に関する人物情報が取り出され、親によって確立された交友相手規則と比較される。未知の人物が親によって確立される基準を満たす場合にのみ、彼らの子供と未知の人物とのＩＭセッションが許可される。基準を満たさない場合には、彼らの子供と未知の人物の間のＩＭセッションはブロックされるか、制限付きで（例えば親が後で評価できるように記録される条件付きで）許可される。従って、子供をオンライン上の未知の人物から保護するために親がやらなければならないことは、交友相手規則を設定するために最小限の時間を使うことだけで済む。
【００８０】
図２においては、チェックオペレーション２１４がチェックオペレーション２２０より前に行われるが、処理の順番はこれに限定されないことを理解されたい。チェックオペレーション２２０は、チェックオペレーション２１４より前、または同時に行うことができる。
【００８１】
上述の実施形態によれば、例えば、交友相手規則が、対ストレンジャー規則が対子供規則と同一であることを要求し、即ち子供向けと全く同じ規則をもつ人物のみが交友相手として許可される。従って、対ストレンジャー規則が対子供規則と同一である場合に、チェックオペレーション２１４においてその未知の人物を新しい交友相手として許可することが決定され、交友許可オペレーション２１６においてその未知の人物との交友が許可される。逆に、対ストレンジャー規則が対子供規則と同一でない場合は、（１）チェックオペレーション２１４においてその未知の人物を交友相手として許可しないことが決定され、（２）チェックオペレーション２２０において、その未知の人物との交友をブロックはしないことが決定される。従って、制限指定オペレーション２２４においてその未知の人物に対する規制条件、例えば子供とその人物とのＩＭ通信が記録されるという条件が適用される。
【００８２】
別の実施例では、交友相手規則は、対ストレンジャー規則の第１のセットが対子供規則の第１のセットと同一であることを要求するが、対ストレンジャー規則の第２のセットが、対子供規則の第２のセットと異なっていることは許容する。この実施例によれば、未知の人物が対子供規則と共通の基本規則セットを有している限り、対子供規則と矛盾する他の規則をもっていたとしても、交友許可オペレーション２１６においてその未知の人物との交友が許可される。逆に、未知の人物が対子供規則と同一の基本的規則のセットを有していない場合は、（１）チェックオペレーション２１４においてその未知の人物を交友相手として許可しないことが決定され、（２）チェックオペレーション２２０において、その未知の人物との交友をブロックはしないことが決定される。従って、制限指定オペレーション２２４においてその未知の人物に対する規制条件、例えば子供とその人物とのＩＭ通信が記録されるという条件が適用される。
【００８３】
更に別の実施例では、交友相手規則は、対ストレンジャー規則の第１のセットが対子供規則の第１のセットと異なっている場合、その未知の人物との交友を不許可とすることを要求する。この実施例によれば、未知の人物が子供と共通の基本的な規則のセットを有していない場合には、チェックオペレーション２１４においてその未知の人物を新しい交友相手として許可しないことが決定され、チェックオペレーション２２０においてその人物との交友が不許可とすることが決定される。従って、交友ブロックオペレーション２２２において、その未知の人物との交友がブロックされ、例えばその人物からのあらゆるＩＭ通信がブロックされる。
【００８４】
更に別の実施例では、交友相手規則が、対ストレンジャー規則が対子供規則と一定のパーセンテージ（例えば７０パーセント）だけ類似していることを要求する。この実施例によれば、対ストレンジャー規則が対子供規則と７０パーセント以上共通している場合は、たとえ未知の人物が子供の規則と矛盾する他の規則を有していたとしても、チェックオペレーション２１４においてその未知の人物を交友相手として許可することが決定され、交友許可オペレーション２１６においてその人物との交友が許可される。逆に、対ストレンジャー規則と対子供規則との共通部分が６９パーセント以下である場合には、（１）チェックオペレーション２１４において、その未知の人物を新しい交友相手として許可しないことが決定され、（２）チェックオペレーション２２０においてその未知の人物との交友をブロックはしないことが決定される。従って、制限指定オペレーション２２４においてその未知の人物に対する規制条件、例えば子供とその人物とのＩＭ通信が記録されるという条件が適用される。
【００８５】
更に別の実施例では、交友相手規則が、未知の人物は子供の交友相手の１１名以上の交友相手であることを要求する。この実施例によれば、その未知の人物が、子供の交友相手のうちの１１名以上の交友相手である場合には、チェックオペレーション２１４においてその未知の人物を新しい交友相手として許可することが決定され、交友許可オペレーション２１６においてその人物との交友が許可される。逆に、その未知の人物が子供の交友相手のうちの１０人以下（例えば０名）の交友相手でしかない場合には、（１）チェックオペレーション２１４において、その未知の人物を新しい交友相手として許可しないことが決定され、（２）チェックオペレーション２２０においてその未知の人物との交友をブロックはしないことが決定される。従って、制限指定オペレーション２２４においてその未知の人物に対する規制条件、例えば子供とその人物とのＩＭ通信が記録されるという条件が適用される。
【００８６】
更に別の実施例では、交友相手規則が、未知の人物は子供の交友相手の交友相手のうちの１１名以上の交友相手であることを要求する。この実施例によれば、その未知の人物が、子供の交友相手の交友相手の１１名以上の交友相手である場合には、チェックオペレーション２１４においてその未知の人物を新しい交友相手として許可することが決定され、交友許可オペレーション２１６においてその人物との交友が許可される。逆に、その未知の人物が子供の交友相手の交友相手うちの１０人以下（例えば０名）の交友相手でしかない場合には、（１）チェックオペレーション２１４において、その未知の人物を新しい交友相手として許可しないことが決定され、（２）チェックオペレーション２２０においてその未知の人物との交友をブロックはしないことが決定される。従って、制限指定オペレーション２２４においてその未知の人物に対する規制条件、例えば子供とその人物とのＩＭ通信が記録されるという条件が適用される。
【００８７】
さらに別の実施例では、交友相手規則が、未知の人物が子供と７０％以上の共通の交友相手をもつことを要求する。この実施例によれば、その未知の人物の交友相手が、子供の交友相手と７０％以上共通している場合には、チェックオペレーション２１４においてその未知の人物を新しい交友相手として許可することが決定され、交友許可オペレーション２１６においてその人物との交友が許可される。逆に、その未知の人物の交友相手が子供の交友相手と６９％以下しか共通していない場合には、（１）チェックオペレーション２１４において、その未知の人物を新しい交友相手として許可しないことが決定され、（２）チェックオペレーション２２０においてその未知の人物との交友をブロックはしないことが決定される。従って、制限指定オペレーション２２４においてその未知の人物に対する規制条件、例えば子供とその人物とのＩＭ通信が記録されるという条件が適用される。
【００８８】
さらに別の実施例では、交友相手規則が、未知の人物は丁度１０名の子供と共通の交友相手を持っていなければならないことを要求する。この実施例によれば、その未知の人物が子供と丁度１０名の共通の交友相手を持っている場合には、チェックオペレーション２１４においてその未知の人物を新しい交友相手として許可することが決定され、交友許可オペレーション２１６においてその人物との交友が許可される。逆に、その未知の人物が子供と丁度１０名の共通の交友相手を持っていない場合には、（１）チェックオペレーション２１４において、その未知の人物を新しい交友相手として許可しないことが決定され、（２）チェックオペレーション２２０においてその未知の人物との交友をブロックはしないことが決定される。従って、制限指定オペレーション２２４においてその未知の人物に対する規制条件、例えば子供とその人物とのＩＭ通信が記録されるという条件が適用される。
【００８９】
以上ＩＭ通信を例にとって説明してきたが、上記の本発明の実施形態はいかなる電子的通信についても適用できる。例えば、上記のシステム及び方法は、電子メールメッセージ、携帯電話同士のテキスト通信（ショートメッセージサービス（ＳＭＳ））、チャット機能を有するコミュニティをベースにしたテレビゲーム、ＭｙＳｐｅｃｅ、ＩＲＣ，ＶｏＩＰその他の電子通信に適用できる。
【００９０】
さらに、別の実施形態では、親が自分の子供が交友すべき人物（他人の子供）を、その人物の親が定めた対子供規則に基づいて特定することができる。このような実施形態について、図４及び図５を参照して以下説明する。
【００９１】
図４は、本発明の他の実施例によるペアレンタル・コントロール・アプリケーション１０６Ｂを示すブロック図である。図４のペアレンタル・コントロール・アプリケーション１０６Ｂは、図１のペアレンタル・コントロール・アプリケーション１０６と類似しているか同一のものであるが、より細部が図示されている。
【００９２】
ここで図４を参照すると、この実施例によるペアレンタル・コントロール・アプリケーション１０６Ｂは、３つの構成部分、即ち（１）人物特定モジュール４０６、（２）親用インタフェースモジュール４０８、及び（３）人物分析モジュール４１０を含む。人物特定モジュール４０６、親用インタフェースモジュール４０８、及び人物分析モジュール４１０は、図３のペアレンタル・コントロール・アプリケーション１０６Ａの人物特定モジュール３０６、親用インタフェースモジュール３０８、人物分析モジュール３１０と類似したものであることから、ここではその詳細については述べない。
【００９３】
図５は、本発明の一実施例による対子供規則を管理するためのシステム５００のブロック図である。システム５００は、ストレンジャー情報１４６Ａ、ｎ名の子供達のそれぞれに対する対子供規則５０２Ａ、５０２Ｂ、・・・５０２ｎのデータベースを含む。或る実施例では、ｎ名の子供たち両親が、前もって子供達に対する対子供規則５０２Ａ、５０２Ｂ、・・・５０２ｎを設定しておくが、この際、例えば図４のペアレンタル・コントロール・アプリケーション１０６Ｂの親用インタフェースモジュール４０８に類似または同一の親用インタフェースモジュールを用いる。さらに別の実施例では、第１の両親が親用インタフェースモジュールを用いて自分の子供（ここでは近所の子供と称する）に対する対子供規則５０２Ａを設定し、第２の両親が親用インタフェースモジュールを用いて自分の子供に対する対子供規則５０２Ｂを設定し、以下他の親も同様に対子供規則を設定する。
【００９４】
ここで図２、図４、及び図５をまとめて参照すると、対子供規則設定オペレーション２０４において、親は親用インタフェースモジュール４０８を用いて、供向け規則を定め、その対子供規則は上述のようにストレンジャー情報１４６Ａに格納され、交友相手規則設定オペレーション２０６において交友相手規則を定める。
【００９５】
未知の人物、例えば近所の子供が、子供の新しい交友相手になることを求めたきたときには、プロセスフローはチェックオペレーション２０８及び人物特定オペレーション２０９へと進む。或る実施形態では、未知の人物の子供の新しい交友相手になることを求める行為は現実の行為である。例えば、未知の人物（以下説明を容易にするため近所の子供とする）が子供が住む家のドアの前にやってくる。
【００９６】
人物情報取得オペレーション２１０では、その近所の子供に対して設定された対子供規則が取り出される。この実施形態では、その近所の子供の親がその子供のための対子供規則を前もって設定しておき、それは上述のように対子供規則５０２Ａとしてストレンジャー情報１４６Ａに格納されている。
【００９７】
一実施例によれば、その近所の子供は単に自分の名前を提示し、親がそれを親用インタフェースモジュール４０８を用いて入力する。人物情報取得オペレーション２１０において、人物特定モジュール４０６は、その近所の子供の名前をインデックスとして用いてストレンジャー情報１４６Ａからその近所の子供に対する特定の対子供規則を取り出す。
【００９８】
しかし、他の実施形態では、プライバシーの問題を考慮して、近所の子供の名前を使用してない他の検索メカニズムが用いられる。例えば、近所の子供または近所の子供の親は、検索コードとも称するインデックスを提示し、親が親用インタフェースモジュール４０８を用いてそれを入力する。人物情報取得オペレーション２１０において、人物特定モジュール４０６は、その検索コードをインデックスとして用いてストレンジャー情報１４６Ａからその近所の子供に対する特定の対子供規則を取り出す。
【００９９】
さらに別の実施形態では、図５に示すように、近所の子供は、近所の子供の識別子５０６（例えば固有の８桁のＩＤ番号）を持っている有形のメディア（媒体）５０４を提示する。近所の子供の識別子５０６は、人物情報取得オペレーション２１０において、ストレンジャー情報１４６Ａからその近所の子供に対する特定の対子供規則を取り出すために用いられるインデックスである。
【０１００】
例えば、有形のメディア（媒体）５０４は、固有の検索コード（即ち近所の子供の識別子５０６）を記載した切り取り式の紙片である。
【０１０１】
別の実施形態では、有形のメディア（媒体）５０４は、近所の子供に対する固有の検索コード（即ち近所の子供の識別子５０６）を含むマイクロチップである。近所の子供はマイクロチップを携帯しているか、或いは子供の腕輪等の上に取り付けられるか、内部に埋め込まれたマイクロチップを有している。親は、例えばマイクロチップをスキャンするかその他の方法によってマイクロチップから近所の子供の識別子５０６を取得する。有形のメディア５０４のもう別の例としては、無線自動識別（ＲＦＩＤ）タグが挙げられる。
【０１０２】
親は、親用インタフェースモジュール４０８を用いて、近所の子供の識別子５０６を入力し、人物情報取得オペレーション２１０において、人物特定モジュール４０６はその近所の子供に対する特定の対子供規則を取り出す。
【０１０３】
別の実施形態によれば、近所の子供は、図５に示すように有形のメディア５０８を用いて自分達の特定の子供の規則を提示する。一例では、有形のメディア（媒体）５０８はＣａｒｄｓｐａｃｅ又はＯｐｅｎＩＤ、即ち近所の子供に対する子供の規則５０２Ａを含むマイクロチップを含むカードである。親は、例えば有形メディア５０８をスキャンするか、有形メディア５０８をカードリーダに通すか、その他の方法によって有形メディア５０８から近所の子供の規則５０２Ａを取得する。
【０１０４】
人物情報取得オペレーション２１０から、人物情報−交友相手規則比較オペレーション２１２が上述のように行われる。この比較に基づいて、交友許可判定オペレーション２１４でその近所の子供が新たな交友相手になるのが許可されるべきか、交友不許可オペレーション２２０でその近所の子供がブロックされるべきか、或いは制限指定オペレーション２２４でその子に制限が適用されるべきかが親に通知される。そして親は、近所の子供との交友を許可するか（オペレーション２１６）、近所の子供との交友をブロックするか（オペレーション２２２）、或いは交友を制限することをを決定する。
【０１０５】
或る実施形態では、ペアレンタル・コントロール・アプリケーション１０６Ｂは、近所の子供との交友を許可すべきか、ブロックすべきか、制限付きで許可すべきかのみを示す。より詳細には、近所の子供に対する対子供規則は、近所の子供のプライバシーを確保するために公開されない。
【０１０６】
しかし、他の実施形態では、近所の子供のための対子供規則が公開される。例えば、近所の子供の親が、近所の子供に対する対子供規則が明らかにされることを望む場合がある。このようにすることで、親が近所の子供を監視して、その近所の子供が対子供規則を破るのを防止することができる。
【０１０７】
図１を再度参照すると、ペアレンタル・コントロール・アプリケーション１０６は、コンピュータメモリ１１４に格納されている。本明細書において、コンピュータメモリは、揮発メモリ、不揮発メモリ、またはそれらの組み合わせの何れかである。
【０１０８】
ペアレンタル・コントロール・アプリケーション１０６はアプリケーションと称しているが、これは例示にすぎない。ペアレンタル・コントロール・アプリケーション１０６は、アプリケーションまたはオペレーティングシステムから呼び出され得るものでなければならない。或る実施形態では、アプリケーションは、通常は任意の実行可能なコードとして定義される。さらに、アプリケーション又はオペレーションがある動作を行っている場合、その動作はプロセッサが１以上の命令を実行した結果であることは、当業者には理解されよう。
【０１０９】
クライアント・サーバ構成に基づいて本発明による実施形態について説明してきたが、本発明は、パーソナルコンピュータ、ワークステーション、モバイル機器、又はコンピュータ装置のネットワークを用いるハードウェア構成及び／または任意の適切な手段を用いて実施できる。他の実施形態では、クライアント・サーバ構成以外の他のネットワーク構成（例えば、ピアツーピア、ウェブをベースにした、イントラネット、インターネット・ネットワーク構成）が用いられる。
【０１１０】
ここで、コンピュータプログラム製品は、本発明の実施形態によるコンピュータが読み出し可能なコードを格納または持ち運びできるように構成された媒体を含む。コンピュータプログラム製品の例としては、ＣＤ−ＲＯＭディスク、ＤＶＤ、ＲＯＭカード、フレキシブルディスク、磁気テープ、ＨＤＤ、ネットワーク上のサーバ、及びコンピュータが読み出し可能なコードを表すネットワークを介して送られる信号等が挙げられる。別の実施形態では、コンピュータプログラム製品が、ＣＤ−ＲＯＭディスク、ＤＶＤ、ＲＯＭカード、フレキシブルディスク、磁気テープ、ＨＤＤ、及びネットワーク上のサーバを含む、コンピュータが読み出し可能なコードを格納するべく構成された有形のメディアを含む。
【０１１１】
図１に示すように、この媒体はコンピュータシステム自体に属するものであり得る。しかし、媒体はコンピュータシステムから取り外すことも可能であり得る。例えば、ペアレンタル・コントロール・アプリケーション１０６は、プロセッサ１０８と異なる物理的位置に存在するメモリ１３６に格納され得る。プロセッサ１０８は、メモリ１３６に接続されなければならない。この実施形態は、クライアントサーバシステムで、或いはモデムとアナログラインやデジタルインタフェースとデジタルキャリアラインを介した別のコンピュータとの接続によって達成され得る。
【０１１２】
より詳細には、或る実施形態では、子供コンピュータシステム１０２及び／またはサーバコンピュータシステム１３０は、モバイルコンピュータ、ワークステーション、双方向ポケベル、携帯電話、デジタル無線電話機、携帯情報端末（ＰＤＡ）、サーバコンピュータ、インターネット機器、又は上記した実施形態の少なくとも１つに従ってペアレンタル・コントロール機能を実行することができる構成要素を含む他の任意の装置である。同様に、別の実施形態では、子供コンピュータシステム１０２及び／またはサーバコンピュータシステム１３０は複数の異なるコンピュータ、無線装置、携帯電話、デジタル電話、双方向ポケベルまた携帯情報端末（ＰＤＡ）、サーバコンピュータ、及び上記の方法を実行するために相互接続するこれらの装置の任意の組合せから構成される。
【０１１３】
上記の開示内容に基づき、本発明の一実施例によるペアレンタル・コントロール機能は、種々のコンピュータシステム構成でインプリメントすることができる。さらに、このペアレンタル・コントロール機能は、異なる装置のメモリに異なるモジュールとして格納することができる。例えば、ペアレンタル・コントロール・アプリケーション１０６は初めにサーバコンピュータシステム１３０に保存しておき、それから必要に応じて、ペアレンタル・コントロール・アプリケーション１０６の一部を子供コンピュータシステム１０２へ移し、その上で実行させることができる。従って、ペアレンタル・コントロール機能の一部はサーバコンピュータシステム１３０のプロセッサ１３４で実行され、他の部分は子供コンピュータシステム１０２のプロセッサ１０８で実行されることになる。この開示内容に基づいて、当業者は、任意のオペレーティングシステム及びコンピュータ言語を用いて種々の物理的ハードウェア構成において本発明の種々の実施形態をインプリメントすることができよう。
【０１１４】
さらに別の実施形態では、ペアレンタル・コントロール・アプリケーション１０６は、サーバコンピュータシステム１３０のメモリ１３６に格納される。ペアレンタル・コントロール・アプリケーション１０６は、ネットワーク１２６を介して子供コンピュータシステム１０２のメモリ１１４に移される。この実施例において、ネットワークインタフェース１３８及びＩ／Ｏインタフェース１１０は、アナログモデム、デジタルモデム、又はネットワークインタフェースカードを含む。モデムを使用する場合は、ネットワーク１２６は通信ネットワークを含み、ペアレンタル・コントロール・アプリケーション１０６は通信ネットワークを介してダウンロードされる。
【０１１５】
上記の開示内容は、本発明の典型的な実施例を示すものである。本発明の範囲は、上記の実施例に限定されるものではない。明細書の明示的に記載、または示唆されているか否かに関わらず、当業者は、本明細書の開示内容から本発明の実施形態に種々の改変を加えて実施し得るであろう。
【図面の簡単な説明】
【０１１６】
【図１】本発明の一実施形態による、子供コンピュータシステム上で実行されるペアレンタルコントロールアプリケーションを含むクライアント・サーバシステムを示す図。
【図２】本発明の一実施形態による、ペアレンタルコントロールプロセスの流れ図。
【図３】本発明の一実施形態による、ペアレンタルコントロールアプリケーションを示すブロック図。
【図４】本発明の別の実施形態による、ペアレンタルコントロールアプリケーションを示すブロック図。
【図５】本発明の一実施形態による、対子供規則を管理するためのシステムを示すブロック図。
【符号の説明】
【０１１７】
１００  クライアントサーバシステム
１０２  子供コンピュータシステム１０２
１０４  ストレンジャーコンピュータシステム
１０６、１０６Ａ、１０６Ｂ  ペアレンタル・コントロール・アプリケーション
１０８  中央演算処理装置（ＣＰＵ）
１１０  入出力（Ｉ／Ｏ）インタフェース
１１４  メモリ
１１６  キーボード
１１８  マウス
１２０  プリンタ
１２２  ディスプレイ装置
１２４  入出力（Ｉ／Ｏ）装置
１２６  ネットワーク
１３０  サーバコンピュータシステム
１３２  ディスプレイ装置
１３４  プロセッサ
１３６  メモリ
１３８  ネットワークインタフェース
１４２、１４２Ａ  インスタントメッセージ（ＩＭ）アプリケーション
１４４  インスタントメッセージ（ＩＭ）サーバコンピュータシステム
１４６、１４６Ａ  ストレンジャー情報（人物情報データベース等）
１４８  親コンピュータシステム
２００  ペアレンタル・コントロール・プロセス
３０２  インスタントメッセージプロクシ
３０４  インスタントメッセージ（ＩＭ）通信チャネル
３０６、４０６  人物特定モジュール
３０８、４０８  親用インタフェースモジュール
３１０、４１０  人物分析モジュール
５００  対子供規則管理システム
５０２Ａ〜５０２ｎ  対子供規則
５０４  有形メディア
５０６  近所の子供の識別子
５０８  有形メディア
【図１】
2008257722.tif 000003
【図２】
2008257722.tif 000004
【図３】
2008257722.tif 000005
【図４】
2008257722.tif 000006
【図５】
2008257722.tif 000007