(57)【特許請求の範囲】
【請求項１】
ネットワークにおけるノードを同期させる方法であって、
ａ．複数のノードの属性に対して値を与えることにより、活動のための構造化された環境をコンピュータにより定義するステップと、
ｂ．前記構造化された環境内にある複数ノードの相対的位置を前記コンピュータにより特定するステップと、
ｃ．前記相対的位置に基づいて前記複数ノードを前記コンピュータにより同期させるステップと、
ｄ．前記位置に基づいて前記コンピュータにより事象に対処するステップと
を含み、前記相対的位置の前記特定と前記同期は実時間を基準にせずに実行されることを特徴とする方法。
【請求項２】
前記ノードの前記相対的位置の変化を考慮するために前記複数ノードを前記コンピュータにより再同期して、前記再同期に基づいて事象に対処するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
複数ノードの相対的位置を特定する前記ステップは、継続的に生じて再同期を考慮することを特徴とする請求項１に記載の方法。
【請求項４】
ネットワークにおけるノードを同期させる方法であって、
ａ．複数のノードの属性に対して値を与えることにより、活動のための構造化された環境をコンピュータにより定義するステップと、
ｂ．前記構造化された環境内にある複数ノードの相対的位置を前記コンピュータにより特定するステップと、
ｃ．前記相対的位置に基づいて前記複数ノードを前記コンピュータにより同期させるステップと、
ｄ．前記位置に基づいて前記コンピュータにより事象に対処するステップと
を含み、前記構造化された環境は前記ノードの１つ以上によって形成されることを特徴とする方法。
【請求項５】
前記ノードの前記相対的位置の変化を考慮するために前記複数ノードを前記コンピュータにより再同期して、前記再同期に基づいて事象に対処するステップをさらに含むことを特徴とする請求項４に記載の方法。
【請求項６】
複数ノードの相対的位置の前記特定は、継続的に生じて再同期を考慮することを特徴とする請求項４に記載の方法。
【請求項７】
ネットワークにおけるノードを同期させる方法であって、
ａ．複数のノードの属性に対して値を与えることにより、活動のための構造化された環境をコンピュータにより定義するステップと、
ｂ．前記構造化された環境内にある複数の相互依存ノードの相対的位置を前記コンピュータにより特定するステップと、
ｃ．前記相対的位置に基づいて前記複数ノードを前記コンピュータにより同期させるステップと、
ｄ．前記複数の相互依存ノードの少なくとも１つの前記相対的位置の少なくとも１つが変化することを許容して、前記他の複数の相互依存ノードの少なくとも１つの前記相対的位置の少なくとも１つを前記コンピュータにより変化させるステップと、
ｅ．前記位置に基づいて前記コンピュータにより事象に対処するステップと
を含むことを特徴とする方法。
【請求項８】
ネットワーク上のノードを同期させる方法であって、
ａ．前記ネットワーク上の複数ノードの位置から事象情報をコンピュータにより収集し、当該複数のノードの相対位置に基づき、実時間を基準とすることなく前記複数ノードを同期させるステップと、
ｂ．前記収集された情報に基づいて、前記コンピュータにより類似の複数ノードを見つけることにより構造化された環境を見出すステップと、
ｃ．前記類似の複数ノードを前記構造化された環境と前記コンピュータにより関連付けるステップと、
ｄ．前記構造化された環境に基づいて前記類似の複数ノードに対して１つ以上の事象に前記コンピュータにより対処するステップと
を含むことを特徴とする方法。
【請求項９】
対処された前記事象の少なくとも１つに基づいて複数ノードの共同体を前記コンピュータにより形成するステップをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
対処された事象の参加に基づいて複数ノードの共同体を前記コンピュータにより形成するステップをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記ノードに対応する一連の属性に基づいて前記ノード間の相対的距離を前記コンピュータにより計算するステップをさらに含むことを特徴とする請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［優先権の主張］
本願は米国仮出願番号第６０／８５７，５６０号、第６０／８５７，５７０号、及び第６０／８５７，５８３号の利益を請求する。その全てが２００６年１１月８日にＧｉｌｂｕｒｎｅらによって出願されており、それらの全開示が参照のために本明細書に全体として組み込まれる。
【０００２】
本発明は、ネットワークに関し、特に、ネットワーク内のノード間の類似度を決定することに関する。
【背景技術】
【０００３】
ノードを相互接続する電子的な手段を使用して、ネットワーク内のノード間を接続することは、一連のバイナリ関係に基づいている。すなわち、２つのノードを接続するアークがあるかないかの何れかである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アークが存在している場合、ノード間距離は１である。あらゆる２つのノード間の測定は均一であるので、２つの他のノード間に位置するノードは、その３つのノード間の類似点又は相違点に関係なく、同等に関係付けられていると考慮される。かかるシステムは、ノードの属性のペアワイズ比較によって決定されるように、ノード間距離に基づいてノード間の類似度を表現することができない。その上、かかるシステムは、ノード間又は属性間の関係に関する動的な再定義に基づいて、ノード間距離（すなわち、類似度）を再計算することができない。したがって、かかるシステムはノードをそれら類似度に関して又はノードの属性の変化に関して事象、活動、又はノードの状態及びノード間の状態に基づいて同期させることができない。かかるシステムは、ノードが一連の条件が与えられた別のノードに対比してあるノードに多かれ少なかれ類似するということを発見し又は推論することができないし、類似するノード又は定義済みの距離内にあるノードを互いのノードから検索することができない。
【０００５】
当業者を対象にした最良の形態を含む本発明の全開示及び有効な開示が明細書に詳しく説明されており、明細書は以下の添付図面を参照している。
【図面の簡単な説明】
【０００６】
【図１】意味ネットワーク内のノードを動的に特徴付け且つそれらの間で活動又は情報を調整する典型的システムのフロー図である。
【発明を実施するための形態】
【０００７】
本明細書及び図面において参照記号を繰返して使用することは、本発明について同一若しくは類似の特徴又は要素を表すことを目的としている。
【０００８】
本発明の好ましい実施形態についてこれから詳細に説明する。その１つ以上の例が添付図面に図示されている。各例が、本発明を限定するためにではなく、本発明を説明するために与えられている。実際、当業者には、本発明において改変及び変更が本発明の範囲又は精神から逸脱することなく為され得ることが明らかであろう。例えば、１実施形態の一部として図示され又は記述された特徴は、別の実施形態によって利用されて、さらなる実施形態が得られる。したがって、本発明が、特許請求の範囲及びそれら均等物の範囲内にある改変及び変更の範囲に及ぶことを意味する。本発明の更なる態様及び利点は、以下に続く詳細な説明に部分的に記述され、詳細な説明から部分的に明らでであろうし、或いは、本発明の実施によって理解され得るであろう。
【０００９】
本発明を種々の目的に利用することができる。例えば、一群の類似ノードを見出したり、類似度に基づいてノード間を接続したり、それら類似度に基づいてノードの活動を同期させたり、類似して位置づけられたノードに情報を利用できるようにする目的があげられる。１つの特定の実施例は、社会的学習ネットワークを形成し且つ操作するシステムと方法に関する。この例及び本発明の開示のために、本明細書と同時に出願され且つ代理人整理番号第２８８４９／０９００４を有する「System for Developing Literacy Skills Using Loosely Coupled Tools in a Self-Directed Learning Process Within a Collaborative Social Network,」というタイトルの同時係属特許出願が、参照により本明細書に全体として組み込まれている。本システム及び方法は、１実施形態において、本明細書に説明された共同社会的ネットワーク内の学習プロセスに組み込まれてもよい。
【００１０】
本発明は、ネットワーク内のノードを動的に特徴付け且つそれらの距離を測定するシステム及び関連方法である。２つのノード間の測定された距離によって、ノード間の類似度が１つ以上のノードの属性に基づいて特定され、その１つ以上のノードの属性は１つの属性が別の属性よりも重要であることが決定されるように重み付けられる。２つのノード間距離は、ノードの属性間の一種の関係に基づいて決定され、意味的情報又は他の情報から特定される。その２つのノード間距離は、第１のノードの属性値が第２のノードの属性値と合致するか否かという事項に基づいたバイナリ関係によっては、決定されない。言い換えると、距離は、一つのノードの各属性の値の間における類似度に基づいていてもよく、その一つのノードの各属性の値は別のノードの類似する属性の値と比較される。属性値間の類似度の程度は、事前に定義された一連の関係規則等の他の情報から意味的に決定され或いは規定される。その結果、各属性間の関係は、接続状態又は非接続状態（すなわち、属性値が合致するか否か）に基づいて決定されるのではなく、値と属性との類似度に基づいて決定される。ノード間距離は動的であるので、如何なる属性が所定の目的に対して重要であるとして定義されるかに依存して変化し、或いは属性自身の変化に基づいて変化する。
【００１１】
ネットワーク内のノード、すなわちＮは、ユーザ、ソフトウェアエージェント、マシン、プロセス、又は上記組合せであってもよい。すなわち、本質的には、属性、発見、規則、プロセス等に対する位置として機能するいかなる論理グループであってもよい。各ノードは以下に示す属性ベクトルによって特徴付けられる。
Ｎ＝［ｘ1  ｘ2・・・  ｘn］
ここで、ｘの値は、ノードを特徴付けるノードの属性であり、従来の意味での座標点ではない。ｘ1等の属性は、能動的又は受動的に収集される情報であり、１つ以上のノードと関連付けられている。各ノードは無限の量の属性と関連付けられるが、すべての属性が特定ノードの値を含むことができるというわけではない。これから説明する社会的学習ネットワークの実施形態に関連する属性のサブセットの一例は、人気度、時間、専門技術レベル、年齢、学年、現行の任務、教育レベル、内容、興味等を含む。ノードの属性は直接的に供給され又は間接的に得られてもよく、類似するノードの属性の分析若しくは既定ノードの属性の分析を介してなされ、少なくとも一部分は、他の情報をノードに関連づける目的のためである。例えば、ネットワーク内の他のノードは、特定の属性に対して推論される共通の属性を有してもよいし、或いは、ノードは他の多数のノードと関係を有していてもよい。その他の多数のノードにおいては、かかる相互関係自体が属性になり得る。属性値は動的であり、ネットワーク内の一つのノードと他のノードとの間の活動、相互関係、又はそれらの欠落に基づいて、更新される。この一連の動的な属性を使用してノード間の類似度を計算するために、ノードの属性はスカラー値として表される。すなわち、属性は、現行の例において、「性」の属性に対しては「男性」又は「女性」等の多くの非数値的な値によって定義される。これら非数値的な値はスカラー値として表され、現行の例において、例えば、「男性」は２の値を受けるものの、「女性」は３の値を受けるだろう。
【００１２】
このように、ノードＮに対して上述された属性マトリックスはスカラー値のベクトルによって表わされ、そのスカラー値は対応する属性の値を表している。スカラベクトルによって、ノード間の類似度又は距離は、類似する属性の相違点を決定することによって計算することができる。特定の属性の２つのノード間の相違点は属性間の相違点の絶対値によって表される。すなわち、
｜ｘ1−ｘ1｜
によって表される。
第１のｘ1は、あるノードの属性に関するスカラー値を表しており、第２のｘ1は別のノードの類似属性のスカラー値を表している。
【００１３】
２つのノードの間の類似度又は距離の測定は以下に示す数式に応じて決定される。
【００１４】
【数１】
0005393471.tif 000002
【００１５】
ここで、ｄはｘベクトルの長さであり（すなわち、ノードの属性の数）、ｇは以下にさらに詳細に説明するように各ノードの比較のための重み係数である。
【００１６】
ノード間の類似度の測定は、他のノード、時間、他の情報、若しくは多数の因子について発見、検索、グループ化、同期するのに使用され、又はコンテンツの配信を少なくとも部分的に決定するのに使用される。したがって、２つのノードの間で計算された類似度が、操作、動作、又は情報を、類似して位置付けられたノードに対する使用及び／若しくは消費のために提示且つ与えるのに使用される。
【００１７】
本発明によって、どのペアの属性がより重要であるか又はそれほど重要でないかという事に関して定義される。かかる定義は、係数ｇを使用して２つの属性の各比較に重み付けすることによって２つのノード間の類似度を決定するときになされる。係数ｇは、以下に示すように列数と段数が各ノードＮの属性ｘnの数に等しいマトリックスである。
【００１８】
【数２】
0005393471.tif 000003
【００１９】
ここで、ｇabは、第１のノードの属性ｘaと第２のノードの属性ｘbとの比較のために用いられる重み係数である。したがって、係数ｇは重み係数のマトリックスであり、その重み係数のマトリックスによって、システムは、２つのノードの属性のどちらの比較がより重要であり且つさほど重要でないかということに関して定義できる。かかる定義は２つのノードの間の距離又は総合的な類似度を決定するときに為される。また、係数ｇによって、測定された類似度は、特定の環境にとってどの属性が重要であるかという事に基づいて構成される。したがって、異なる重み係数を異なる一連の属性に適用することによって、別の係数ｇが２つのノード間の類似度を測定するのに使用される。全ての係数ｇに対して、特定の位置でのゼロ（０）の値は以下の事を示している。すなわち、あるノードの対応する属性の別のノードの対応する属性に対する比較は、選択された一連の属性に基づいてノード間の類似度を決定することにとっては重要でないという事である。したがって、係数ｇは変動する。なぜならば、２つのノードが既定の環境に対して互いに類似しているか否かを決定する際に、いくつかの関係が他の関係よりもより重要である場合があるからである。係数ｇによって規定された重みは時間とともに変動し、定義された入力として特定される。別の実施形態において、係数ｇによって与えられた重みは。例えば、類似するノードを検索し且つ自身が望む目的に基づいて属性比較に重みを選択するユーザによって動的に与えられる。更なる実施形態において、システムは、一連のノード間の類似度又は距離に関してユーザの優先順位に基づいて、係数ｇマトリックスを生成する。言い換えると、一連のノードに対する属性は既知であり、ユーザはノード間距離を定義するので、システムは対応するｇマトリックスを解くことができる。
【００２０】
別の実施形態において、１（１）の値が特定のｇ値の全てに与えられてもよいので、すべての属性の比較が均一に重み付けられるべきであることを示している。この実施形態において、ｇマトリクスは上記の説明した方程式から削除してもよい。
【００２１】
別の実施形態において、ノード間距離の計算が検索に基づいてもよいので、検索のための関連属性が選択され、選択された属性に対応する基準が与えられる。所望の属性の各々の比較に対する重みを与えてもよい。検索結果が計算された距離に基づいて整理され、選択された属性の数が４未満であるならば、グラフィック表示される。ユーザは比較されるべきで関連属性を変更してもよく、及び／又は、計算距離を動的に変化させて対応する検索結果を変化させる重み付けされた比較値を変更してもよい。
【００２２】
本明細書に一例として記述された特定の実施形態において、システムのノードのＮ1，Ｎ2，及びＮ3は社会的ネットワークの参加者である。社会的学習ネットワークにおいて、類似度に影響する「類似」の定義は、参加者の年齢や教育レベル等、参加者と関係のある属性を含む。以下の例は、単なる説明のためであるので、各参加者の属性の数などの詳細は限定する目的ではないことが理解されるべきである。この例において、各参加者は各ノードを特徴付ける７つの属性を有するベクトルによって定義されており、Ｎ＝［ｘ1，ｘ2，ｘ3，ｘ4，ｘ5，ｘ6，ｘ7］である。ここで、ｘ1は対応する参加者の年齢を表し、ｘ2は参加者の教育レベルを表し、ｘ3は参加者が遊んだゲームを表し、ｘ4は参加者の音楽の興味を表し、ｘ5は参加者がオンラインで費やした時間を表し、ｘ6は参加者が勝った双方向型のゲームを表し、そして、ｘ7は参加者が学習した読書のジャンルを表している。したがって、この例の社会的学習ネットワーク内の３人の典型的参加者が、以下のように特定される。
Ｎ1＝［４０歳、化学博士、碁、クラシック音楽を聴く、毎日インターネットを利用、５回勝ち、３ジャンル］
Ｎ2＝［１０歳、計算法を修了、スクラブル、バイオリンを演奏する、適度にインターネットを利用、０回勝利、７つのジャンル］
Ｎ3＝［２２歳、化学科の学生、碁、ロック音楽を聴く、適度にインターネットを利用、０回勝利、５つのジャンル］
【００２３】
上述したように、属性を比較する前において、属性はスカラー値として表される。属性値及びそれらスカラー変換はアプリケーションソフトウェアによって割り与えられ、或いは、プリンストン大学によって開発されたＷｏｒｄＮｅｔと類似する意味ネットワーク等の別のデータソースから導き出される。この実施形態では、意味的データベースの単語の全てがスカラー値によってタグ付けされており、そのスカラー値は単語間の意味関係に対応している。したがって、意味的データベースの使用することにより、意味で類似するか又は関連する単語に基づく属性を少なくとも一部推論することが可能となる。我々の例においては、我々は以下の値に関する索引を仮定している。
【００２４】
【表１】
0005393471.tif 000004
【００２５】
上記スカラー値を現行の実施例の属性に割り与えると、ノードＮ1，Ｎ2，及びＮ3は以下のように特徴付けられる。
Ｎ1＝［４０、１４３、５、１１、５、３］
Ｎ2＝［１０、１００、１、２０、３、０、７］
Ｎ3＝［２２、１２５、５、６、３、０、５］
【００２６】
値の割り当ては、事象、一つノードの状態変化若しくは複数ノードの状態変化、又は他の情報に基づいて、システムにより動的に更新される。例えば、ユーザの生年月日がユーザのプロフィールの一部である場合、システムはユーザの年齢を更新してもよいし、或いは、ユーザが双方向型ゲームに勝つ度に勝利ゲームの回数を増やしてもよい。さらに、使用が増減する場合、システムはユーザのオンライン使用の属性と関連付けられた値を変更してもよいし、或いは、システムは、ユーザが新しいジャンルの本を注文する度に又は新しいジャンルの読書プロジェクトに参加する度に、読まれる多数のジャンルと関連付けられた属性値を増やしてよい。
【００２７】
１実施形態において、ｇマトリクスは、選択基準として作用する。この作用は、ノードがお互いにどの程度近接しているのか或いはノードがお互いにどの程度離れているのかという事に関する定義を、特定のオブジェクトに対する相対的な重み付け又は重要度に少なくとも部分的に基づいて、起動することによって為される。ｇは、特定のプロジェクト又は活動の内容の範囲内の類似度を選択し且つ定義する文脈的に関連する表現である。その特定のプロジェクト又は活動は、ユーザによって指定されるか又は受動的に生成される。以下に詳細に説明された現行の例において、ノードＮ1，Ｎ2，及びＮ3の類似度は２つのオブジェクトの内容の範囲内で計算される。すなわち、（１）オンラインのチェスゲームで「上手な」相手を見つけ、ここで、「上手な」とは、対戦相手が競争的な試合を提供しそうであることを示しており、（２）Ｎ2が科学博覧会の最良の教師Ｎ2を見出すことである。
【００２８】
ノードを特徴付ける属性を考慮すると、我々は、「上手な」チェスゲームの相手を見つけるために、以下のように、属性の相対的重要度に重みを加えることができる。
【００２９】
【表２】
0005393471.tif 000005
【００３０】
以下の事が理解されるべきである。すなわち、上記ｇマトリクスに対して、同一でない属性の比較（例えば、Ｎ１の年齢とＮ２によってされたゲームとの比較）は現行のオブジェクトに対して重要でないので、ｇ12等の対応する特定ｇ係数が、同一でない属性の比較の重みづけのために、ゼロ（０）の値を与えられ、その結果、これら比較が現行の例に対する分析から除外されるということである。しかしながら、以下の事も理解されるべきである。すなわち、かかる比較は、ある特定の環境内で関連するので、対応するｇ係数に対して正の値を与えることによって、それら比較が重み付けられてもよい。
【００３１】
上記例示的ｇマトリクスに基づいて、２つのノード間の類似度を特定するのに使用される上述の数式は各ノード間について以下の距離を作成する。
【００３２】
【表３】
0005393471.tif 000006
【００３３】
その結果、ノードのＮ1とＮ3が最も類似し、チェスゲームに関して最良のマッチが形成されるであろう。
【００３４】
あるいは、Ν２に関して最良の教師を科学博覧会のために見つけるとき、ノードの特徴の重要度に関して可能な重みづけは以下の通りである。
【００３５】
【表４】
0005393471.tif 000007
【００３６】
このｇマトリクスは以下のことを示している。すなわち、年齢と教育レベルが重要な要素であるので、より大きい重みづけが与えられ、その上、勝利したオンラインゲーム数と読まれた本の異なるジャンル数は重要でない因子であるので、（０）の重みが与えられる。その結果、これら属性が現行のオブジェクトに対する分析から取り除かれる。このオブジェクトに対するノード間距離の結果は、以下の通りとなる。
【００３７】
【表５】
0005393471.tif 000008
【００３８】
したがって、Ｎ2の最近接ノードはＮ2であることが示されている。Ｎ1がよりＮ2に近接する属性は音楽の属性である。教師を選択する際に音楽の属性の興味に対してより大なる重みづけを与えたｇ係数が定義された場合、結果は変わるであろう。
【００３９】
上記の例の両方とも、以下のことを例証している。すなわち、システムは、「選択」基準のすべてが厳密に一致しなくとも類似度を推論することができ、且つ結果の簡単な順位付けよりむしろ一連の結果の一部分の差異を表現することができるということである。例えば、２つのノードが頻繁に通信する場合、システムは、ノードがお互いを「知り」且つ互いに近接していると推論することができる。その結果、システムは、例えば、属性をノードの属性に比較することによって、推論するための「ベース」を形成する。これにより、システムは、確率及び推論を生成することが可能となる。その確率及び推論を生成は、属性の大規模な分析、ノート間の比較、推論の下流での種付け及び推論の最終的な検査に基づいて為される。
【００４０】
関連ノード間の距離を決定するのに先立って、所望のノードが、ネットワークから選択されなければならない。上記例において、関連ノードは対応するネットワーク内の唯一のノードであったので、それら選択が単純化された。しかしながら、特定のノードが、１つ以上の選択された属性に基づいて選択されるので、クエリーの実行は１つ以上の属性に対して類似する値を有するノードを特定する。これらノードが一旦特定されると、各ノード対の間の距離が、上記プロセスに基づいて所定の目的のために計算される。あるいは、上述したプロセスは、ある環境下で類似して位置付けられたノードを特定するのに使用され、それら相対的な近接性に基づいて特定されたノード又はノードのサブセットを選択するのに使用され、別の又は他のオブジェクトに基づいてさらなる距離計算のために選択されたノードを使用するのに使用される。これら一群の選択されたノードはノードのクラスタと称される。そのノードのクラスタとは、一連のノードが何らかの理由で選択されていることを示しているにすぎない。
【００４１】
図１は、広域ネットワーク、特にインターネット等の構造によって接続されたネットワーク内にあるノード間の接続を管理するために構成された典型的なシステムを図示している。かかるシステムにおいては、ネットワークは学習共同体であり、ノードは共同体の参加者である。
【００４２】
同期の際の時間は、社会的学習ネットワークの参加者のプロジェクト又は活動の局面によって基本的に定義される。時間のすべての定義の場合において、社会的学習ネットワークは学習プロセスを受け、その学習プロセスは行程を含み、その行程の間、参加者は独立し且つ相互依存する一連の活動を重畳された基準で体験する。時間の定義とノードの位置とは、時間の属性又はノードを特徴付けるベクトル内の属性に基づいている。そのノードに対して「時間」を定義する属性、又は各ノードに対して時間と関係のある属性は、ノードがどの程度同「時刻」に近似するかを計算するのに使用され、上述したプロセスを使用してその類似度に基づいてそれら活動又は情報を同期させるのに使用される。
【００４３】
したがって、システムは同期装置を含み、その同期装置は、社会的学習ネットワーク内の参加者に関する時間の定義を世界標準時に変換することができ、且つ参加者のグループを調整することができる。その参加者は異なる要素に基づいて自身のコンテクスト内で活動している。その同期装置は各ノードの相対時間を含む。事象が生ずるとき、すなわち、一つのノード若しくは複数のノードに影響する状態変化又は状態転位が生ずるとき、関連属性又はノードの属性が更新され、グループ内の他のノードに対するそれら類似度が再評価される。属性若しくは事象は、グループ若しくはグループのプロジェクトの現行の定義とは関係のないノードとの相互作用若しくは属性に基づいて、変化する。したがって、どの参加者若しくはどのサブネットワークが互いに最も近接すのか、どの参加者若しくはどのサブネットワークが発見の候補であるのか、そして、どの参加者若しくはどのサブネットワークが類似度若しくは差異に基づいてクラスタ化しているのか、システムは監視する。調整されたノード各々は動的な属性のベクトルを有する。その動的属性のベクトルは、必ずしも事前に定義されていないが、本についてまとめるという活動等の学習活動に特有の特定の一連の属性に基づいて動的に定義される。すなわち、一連のｘ（属性）と上記数式のｇ値（属性比較の重みづけ）が選択される。
【００４４】
類似度に関するノードのクラスタが一旦特定されると、システムはこれらノードに対する情報を対象にする。情報は、各ノードが特定のクラスタの一部であるという知らせを含み、コンテンツや更なるコンテンツへのリンクを含んでもよい。それはクラスタの中心に関連付けられている。また、システムはノードの属性が変化する各ノードから情報を受信してもよいので、現行のクラスタ化を受け入れる。
【００４５】
教師と学生による本の読書が学習活動の形態である特定の実施形態において、以下の活動が存在し且つ本方法に応じて同期化される。この例について説明するために、教師と学生とは、ペンパルと称されてもよい。全ノード間の参加者の同時性は、各学生のために豊かで且つ固有の経験を提供するのを支援する。その各学生は、共同で読まれる本の内容に関して、一般に書面により、教師又は「ペンパル」と通信している。例えば、システムのジャンル同期部分が同じジャンルで読むノードを調整し、その上、システムのペンパルペア同期部分がペンパルから学生への手紙の配信の実際のタイミングに応じてノードを調整する。システムの個々のペンパル同期部分は特定のペンパルの特別の興味及び活動を反映し、その上、システムの共同体同期部分は共同体に関係のある活動の進行中の分類を提供する。その共同体に関係のある活動はジャンル又はペンパルの活動と関係があるものであってもいいし、関係がないものであってもよい。しかしながら、その分類の提供は、同じ形態のプロジェクトに参加するユーザ間の類似度の他の基準によってなされる。
【００４６】
ジャンル同期
すべての参加者が同じジャンルの順序に従ってもよいので、各参加者が学習活動中の特定点に達するときに各参加者が提示される一連のジャンル関連情報及び活動があるであろう。例えば、ペンパルが読むべき本を受領した１週間後に方法のシステム操作部分は、「Ａｂｏｕｔ  ｔｈｅ  Ｂｏｏｋ」ウェブページを調べるようにペンパルに指摘し、その「Ａｂｏｕｔ  ｔｈｅ  Ｂｏｏｋ」ウェブページは典型実施形態においては現行のジャンルに関する詳細な情報を提供する。別の例として、学生がそれらペンパルの手紙を待っているとき、学生はジャンルに関係のある郊外学習に参加するよう要請される。
【００４７】
ペンパルペア同期
ペンパルペアの各々は自身のスケジュールを有し、本の選択日付、本の読書、並びにペンパルと学生との間の手紙の転送及び受領に応じて、個々の相互作用はフローするだろう。各ペンパルペアの相互作用には異なる時間がかかってもよい。ユーザがアクセスする度に利用可能な情報は固有であろう。なぜならば、システムは以下のことを反映しているからである。すなわち、ペンパル又は関係のある学生がどこで学習しているのかということ、及び、いかなる活動及びリソースが学生のペンパルに関して計画される次の相互作用に関係しているかということである。
【００４８】
個々のペンパル同期
それはシステムのペンパルペア同期部分に類似しているものの、システムの個々のペンパルペア同期部分は、個々のペンパルの経験と興味を反映するアイテム及び活動をも含むであろう。例えば、ペンパルがクロスワードパズルを定期的に完成する場合、ペンパルは、横断−共同体のクロスワードパズルの問題に参加するよう誘われる。システムは、他の類似するように位置付けられたペンパルの全てを発見するように構成され（例えば、同じジャンル、役割、ペンパルの書き込みプロセスの局面、クロスワードパズルの興味等）、一つの実施形態においては上述した方法を使用することによって参加者を「同期」する。
【００４９】
共同体同期
システムの共同体同期部分は、絶えず参加者を変更し、且つ参加者が共同体と対話するよう働きかける。この部分は世論調査、コンテスト、情報送信、並びに他のマルチメディア及び他のコンテンツを含む。上述した発見及び同期の方法を使用して、システムは、類似する人々の個々の属性若しくはクラスタ化又はノードに基づいて相互作用のために情報又は機会を提供するように構成されている。
【００５０】
本発明の１つ以上の好適実施形態について上記にて説明してきたが、本発明のありとあらゆる均等物を実現することが本発明の範囲内及び精神の範囲内に含まれることが理解されるべきである。図示された実施形態は、ほんの一例として示されているにすぎず、本発明を限定する目的とはされていない。したがって、本発明は変更が為され得るのでこれら実施形態に限定されないことが、当業者によって理解されるべきである。したがって、本発明の範囲内及び精神の範囲内に含まれる実施形態のありとあらゆるものが、本発明に含まれることが想定される。
【図１】
0005393471.tif 000009