【手続補正書】
【提出日】平成19年5月21日(2007.5.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データネットワークにおけるノードにおいてデータを処理する処理エージェントであって、該データネットワークは、複数のノードと、該複数のノードの少なくとも一部であって、マルチキャストグループを形成する少なくとも一部とを接続し、該処理エージェントは、
該マルチキャストグループに関連した複数のエントリを格納するように作用可能なデータストアであって、該複数のエントリのそれぞれは、該エントリを発行したソースを識別する、データストアと、
該マルチキャストグループのメンバーに該複数のエントリを広めるように作用可能であるロジックと
を備える、処理エージェント。
【請求項２】
前記マルチキャストグループのメンバーでないノードから、クエリを実行する要求を受信するように作用可能であるロジックであって、該クエリが整合基準を特定する、ロジックと、
前記データストア内の前記エントリに対して該クエリを実行するように作用可能であるロジックと、
該マルチキャストグループのメンバーでないノードに、該整合基準を満たす一つ以上のエントリを広めるように作用可能であるロジックと
をさらに備える、請求項１に記載の処理エージェント。
【請求項３】
第１のノードからの要求であって、第１のエントリを追加する要求に応答して、前記データストア内の前記複数のエントリに該第１のエントリを追加するように作用可能であるロジックをさらに備える、請求項１に記載の処理エージェント。
【請求項４】
前記広めるように作用可能であるロジックは、前記第１のノードからの要求であって、前記複数のエントリに前記第１のエントリを追加する要求に応答して、前記マルチキャストグループを形成する該複数のノードに、該第１のエントリを自動的に広めるようにさらに作用可能である、請求項３に記載の処理エージェント。
【請求項５】
第１のノードからの要求であって、前記データストア内の前記複数のエントリのうちの第１のエントリを破棄する要求に応答して、該第１のエントリを除去するロジックをさらに備える、請求項１に記載の処理エージェント。
【請求項６】
前記マルチキャストグループを形成する前記複数のノードに、前記第１のエントリが破棄されたことを指示するように作用可能であるロジックをさらに備え、該指示が、前記第１のノードからの要求であって、該第１のエントリを破棄する要求に応答する、請求項５に記載の処理エージェント。
【請求項７】
前記エントリを発行したソースが、前記マルチキャストグループのメンバーでない、請求項１に記載の処理エージェント。
【請求項８】
前記エントリを発行したソースが、前記マルチキャストグループのメンバーである、請求項１に記載の処理エージェント。
【請求項９】
前記複数のエントリのそれぞれが、他のエントリに対する自身の送達優先順位を特定する優先順位に関連している、請求項１に記載の処理エージェント。
【請求項１０】
前記処理エージェントが前記マルチキャストグループにおいてランデブーノードとして指定されたことを指示するロジックをさらに備え、該ランデブーノードとしての指定が、該処理エージェントが該マルチキャストグループのメンバーに前記複数のエントリを広めることを指示する、請求項１に記載の処理エージェント。
【請求項１１】
データネットワークにおける選択されたノードに結合された処理エージェントの動作方法であって、該データネットワークは、複数のノードと、該複数のノードの少なくとも一部であって、該選択されたノードを含んでおり、マルチキャストグループを形成する少なくとも一部とを接続し、該方法は、
該マルチキャストグループに関連した複数のエントリを該処理エージェントにおいて格納するステップであって、該複数のエントリのそれぞれは、該エントリを発行したソースを識別する、ステップと、
該マルチキャストグループのメンバーに該複数のエントリを広めるステップと
を包含する、方法。
【請求項１２】
前記マルチキャストグループのメンバーでないノードからの要求であって、前記処理エージェントにおいて格納された前記エントリに対してクエリを実行する要求を受信するステップであって、該クエリが整合基準を特定する、ステップと、
該マルチキャストグループのメンバーでない該ノードに、該整合基準を満たす一つ以上のエントリを広めるステップと
をさらに包含する、請求項１１に記載の方法。
【請求項１３】
第１のノードからの要求であって、第１のエントリを追加する要求に応答して、前記処理エージェントにおいて格納された前記複数のエントリに該第１のエントリを追加するステップをさらに包含する、請求項１１に記載の方法。
【請求項１４】
前記第１のノードからの要求であって、前記第１のエントリを追加する要求に応答して、前記マルチキャストグループを形成する前記複数のノードに、該第１のエントリを自動的に広めるステップをさらに包含する、請求項１３に記載の方法。
【請求項１５】
第１のノードからの要求であって、前記処理エージェントにおいて格納された前記複数のエントリのうちの第１のエントリを破棄する要求に応答して、該第１のエントリを除去するステップをさらに包含する、請求項１１に記載の方法。
【請求項１６】
前記マルチキャストグループを形成する前記複数のノードに、前記処理エージェントにおいて格納された前記複数のエントリのうちの前記第１のエントリが破棄されたことを指示するステップをさらに包含し、該指示するステップが、前記第１のノードからの要求であって、該第１のエントリを破棄する要求に応答して実行される、請求項１５に記載の方法。
【請求項１７】
前記エントリを発行したソースが、前記マルチキャストグループのメンバーでない、請求項１１に記載の方法。
【請求項１８】
前記エントリを発行したソースが、前記マルチキャストグループのメンバーである、請求項１１に記載の方法。
【請求項１９】
前記複数のエントリのそれぞれが、他のエントリに対する自身の送達優先順位を特定する優先順位に関連している、請求項１１に記載の方法。
【請求項２０】
特定のノードから、前記処理エージェントにおいて格納された前記エントリに対してクエリを実行する要求を受信するステップであって、該クエリは、一つ以上のエントリを発行したソースを特定する、ステップと、
該特定のノードに、第１のノードに対する変更を非同期的に通知するステップと
をさらに包含し、該特定のノードに非同期的に通知するステップが、該第１のエントリを発行したソースが該第１のエントリを変更したことに応答して、実行される、請求項１１に記載の方法。
【請求項２１】
データを伝送するデータネットワークであって、該データネットワークは、複数のノードと、該複数のノードの少なくとも一部であって、マルチキャストグループを形成する少なくとも一部とを接続し、該データネットワークは、複数の処理エージェントを備え、
該複数の処理エージェントのそれぞれは、
該マルチキャストグループに関連した複数のエントリを格納するように作用可能なデータストアであって、該複数のエントリのそれぞれは、該エントリを発行したソースを識別する、データストアと、
該マルチキャストグループのメンバーに該複数のエントリを広めるように作用可能であるロジックと
を備える、データネットワーク。
【請求項２２】
データネットワークにおいてデータを配信する方法であって、該データネットワークは、複数のノードと、該複数のノードの少なくとも一部であって、マルチキャストグループを形成する少なくとも一部とを接続し、該方法は、
該マルチキャストグループ内の該複数のノードのそれぞれにおいて、グループ状態を含むデータストアを維持するステップと、
第１のノードにおいて状態アップデートを受信するステップと、
該状態アップデートを用いて、該第１のノードにおいて、該データストア内の該グループ状態をアップデートするステップと、
該第１のノードから、該マルチキャストグループ内の他のノードに該状態アップデートを伝搬するステップと、
該マルチキャストグループ内の他のノードにおいて、該データストア内の該グループ状態をアップデートするステップと
を包含する、方法。
【請求項２３】
前記複数のノードのうちの１つである接続ノードが、前記マルチキャストグループに加えられ、データストアを有しており、前記方法が、
前記グループ状態を該接続ノードに伝搬するステップと、
該グループ状態を用いて、該接続ノードにおいて該データストアをアップデートするステップと
をさらに包含する、請求項２２に記載の方法。
【請求項２４】
前記グループ状態を伝搬するステップが、該グループ状態を、前記マルチキャストグループ内の選択されたノードから前記接続ノードに伝搬するステップを包含する、請求項２３に記載の方法。
【請求項２５】
前記グループ状態を伝搬するステップが、該グループ状態を、前記マルチキャストグループ内の選択されたノードであって、前記接続ノードの最も近傍にある選択されたノードから、該接続ノードに伝搬するステップを包含する、請求項２４に記載の方法。
【請求項２６】
前記グループ状態を伝搬するステップが、該グループ状態を、前記マルチキャストグループ内の選択されたノードから前記接続ノードに伝搬するステップを包含し、該選択されたノードが、ネットワークルーティングプロトコルから決定される、請求項２４に記載の方法。
【請求項２７】
前記第１のノードが前記マルチキャストグループにおいてランデブーノードとして指定されており、該ランデブーノードとしての指定が、該第１のノードが前記状態アップデートを該マルチキャストグループ内の他のノードに広めることを指示する、請求項２２に記載の方法。
【請求項２８】
前記状態アップデートを伝搬するステップが、信頼できるプロトコルを用いて該状態アップデートを伝搬するステップを包含する、請求項２２に記載の方法。
【請求項２９】
前記第１のノードにおける前記データストアが複数のエントリを有し、該複数のエントリのそれぞれが、該エントリを発行したソースを識別する、請求項２２に記載の方法。