【手続補正書】
【提出日】平成27年12月25日(2015.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
（ａ）ローカルサービスレジストリにおいてクライアントから特定のサービスについての検索クエリを受信すること
を含み、
前記ローカルサービスレジストリは、前記ローカルサービスレジストリに登録されたサービスを列挙するローカルデータベースを含み、
前記ローカルサービスレジストリは、サービスレジストリのネットワーク内にあり、
前記サービスレジストリの各々は、対応するサービスレジストリに登録されたサービスを列挙するデータベースを含み、
前記ローカルデータベースを含むデータベースの各々において列挙される前記サービスは、ノードのネットワーク内のサービスホストによって提供され、
前記方法は、
（ｂ）前記ローカルデータベースに問い合わせて、前記検索クエリを満たすサービスの第１のリストを決定することと、
（ｃ）前記特定のサービスの属性以外の属性に基づいて、サービスレジストリの前記ネットワーク内の近隣サービスレジストリであって、前記ローカルサービスレジストリの近隣にある前記近隣サービスレジストリを判定することと、
ここで、前記特定のサービスの属性以外の属性は、前記ノードのネットワーク内のノードの属性、または、前記ノードのネットワーク内の１つのノードと他のノードとの関係の属性を含み、
（ｄ）前記近隣サービスレジストリに登録されたサービスを列挙する近隣データベースを含む前記近隣サービスレジストリへ、前記検索クエリを送信することと、
（ｅ）前記近隣サービスレジストリに登録された、前記検索クエリを満たすサービスの第２のリストを、前記近隣サービスレジストリから受信することと、
（ｆ）前記検索クエリを満たすサービスの前記第１のリスト及び前記第２のリストを前記クライアントに返すことと、
を含む、方法。
【請求項２】
前記特定のサービスの前記属性は、特定の属性であり、
前記検索クエリは、前記特定のサービスと、前記特定のサービスの前記特定の属性とを識別し、
前記近隣サービスレジストリを判定することは、複数の近隣サービスレジストリから前記近隣サービスレジストリを判定することを含み、
サービスレジストリの前記ネットワーク内のサービスレジストリのいくつかは、近隣サービスレジストリではない、
請求項１に記載の方法。
【請求項３】
前記近隣サービスレジストリを判定することは、複数の属性に基づいて前記近隣サービスレジストリを判定することを含み、
前記複数の属性は、前記特定のサービスの属性ではなく、
前記複数の属性の各々は、重み付けされる、
請求項２に記載の方法。
【請求項４】
前記検索クエリは、前記特定のサービスをデータストレージとして示し、
前記サービスの前記属性以外の前記属性は、帯域幅、地理的な位置、開放チャネル、レイテンシ、マルチキャストキャパシティ、ホップ数、コスト又はネットワークタイプを含む、
請求項１に記載の方法。
【請求項５】
サービスレジストリの前記ネットワークは、サービスレジストリのツリーネットワークである、請求項２に記載の方法。
【請求項６】
（ｇ）前記近隣サービスレジストリにおいて前記検索クエリを受信することと、
（ｈ）前記近隣サービスレジストリに問い合わせて、前記検索クエリを満たすサービスの前記第２のリストを決定することと、
（ｉ）前記第２のリストを前記ローカルサービスレジストリへ送信することと、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記近隣サービスレジストリは、要求するサービスレジストリであり、
前記方法は、
（ｊ）サービスの前記第２のリストが十分であるかを判定し、サービスの前記第２のリストが十分ではない場合に、
前記特定のサービスの前記属性以外の前記属性に基づいて、サービスレジストリの前記ネットワーク内の他の近隣サービスレジストリであって、前記要求するサービスレジストリの近隣にある前記他の近隣サービスレジストリを判定し、
前記他の近隣サービスレジストリに登録されたサービスを列挙する他の近隣データベースを含む前記他の近隣サービスレジストリへ、前記検索クエリを送信し、
前記他の近隣サービスレジストリに登録された、前記検索クエリを満たすサービスの他のリストを、前記他の近隣サービスレジストリから受信すること、
をさらに含み、
前記第２のリストは、前記他のリストを含み、
前記方法は、
（ｋ）次に続く他のノードにおいて要素（ｊ）を繰り返すこと
をさらに含む、請求項６に記載の方法。
【請求項８】
装置を含むシステムであって、
前記装置は、
サービスレジストリのネットワーク内にあるローカルサービスレジストリに登録されたサービスを列挙するローカルデータベースを記憶するメモリと、
ここで、前記サービスレジストリの各々は、対応するサービスレジストリに登録されたサービスを列挙するデータベースを含み、
前記ローカルデータベースを含むデータベースの各々において列挙される前記サービスは、ノードのネットワーク内のサービスホストによって提供され、
プロセッサであって、
クライアントから特定のサービスについての検索クエリを受信し、
前記ローカルデータベースに問い合わせて、前記検索クエリを満たすサービスの第１のリストを決定し、
前記特定のサービスの属性以外の属性に基づいて、サービスレジストリの前記ネットワーク内の近隣サービスレジストリであって、前記ローカルサービスレジストリの近隣にある前記近隣サービスレジストリを判定し、
前記特定のサービスの属性以外の属性は、前記ノードのネットワーク内のノードの属性、または、前記ノードのネットワーク内の１つのノードと他のノードとの関係の属性を含む、
前記プロセッサと、
前記近隣サービスレジストリに登録されたサービスを列挙する近隣データベースを含む前記近隣サービスレジストリへ前記検索クエリを送信する送信機と、
前記近隣サービスレジストリに登録された、前記検索クエリを満たすサービスの第２のリストを、前記近隣サービスレジストリから受信する受信機と、
を含み、
前記プロセッサは、前記検索クエリを満たすサービスの前記第１のリスト及び前記第２のリストを、前記クライアントに返す、
システム。
【請求項９】
前記特定のサービスの前記属性は、特定の属性であり、
前記検索クエリは、前記特定のサービスと、前記特定のサービスの前記特定の属性とを識別し、
前記プロセッサは、前記特定の属性以外の属性に基づいて、前記近隣サービスレジストリを判定する、
請求項８に記載のシステム。
【請求項１０】
前記プロセッサは、複数の属性に基づいて前記近隣サービスレジストリを判定し、
前記複数の属性は、前記特定のサービスの属性ではなく、
前記プロセッサは、前記複数の属性の各々を重み付けする、
請求項９に記載のシステム。
【請求項１１】
前記検索クエリは、前記特定のサービスをデータストレージとして示し、
前記サービスの前記属性以外の前記属性は、帯域幅、地理的な位置、開放チャネル、レイテンシ、マルチキャストキャパシティ、ホップ数、コスト又はネットワークタイプを含む、
請求項８に記載のシステム。
【請求項１２】
サービスレジストリの前記ネットワークは、サービスレジストリのツリーネットワークであり、又は、サービスレジストリの前記ネットワークは、サービスレジストリのメッシュネットワークである、請求項９に記載のシステム。
【請求項１３】
前記システムは、他の装置をさらに含み、
前記他の装置は、
前記近隣データベースを記憶するメモリと、
前記検索クエリを受信する受信機と、
前記近隣データベースに問い合わせて、前記検索クエリを満たすサービスの第２のリストを決定するプロセッサと、
前記ローカルサービスレジストリへ前記第２のリストを送信する送信機と、
を含む、
請求項８に記載のシステム。
【請求項１４】
前記近隣サービスレジストリは、要求するサービスレジストリであり、
前記他の装置内の前記プロセッサは、サービスの前記第２のリストが十分であるかを判定し、サービスの前記第２のリストが十分ではない場合に、前記特定のサービスの前記属性以外の前記属性に基づいて、サービスレジストリの前記ネットワーク内の他の近隣サービスレジストリであって、前記要求するサービスレジストリの近隣にある前記他の近隣サービスレジストリを判定し、
前記プロセッサは、前記他の近隣サービスレジストリに登録されたサービスを列挙する他の近隣データベースを含む前記他の近隣サービスレジストリへ、前記検索クエリを送信し、
前記受信機は、前記他の近隣サービスレジストリに登録された、前記検索クエリを満たすサービスの他のリストを、前記他の近隣サービスレジストリから受信し、
前記第２のリストは、前記他のリストを含む、
請求項１３のシステム。
【請求項１５】
前記システムは、前記他の装置のように、前記検索クエリを満たすサービスを引き続き検索するように構成される、メモリ、受信機、プロセッサ及び送信機を含む追加の装置をさらに含む、請求項１４に記載のシステム。