(57)【特許請求の範囲】
【請求項１】
交渉相手を選択する方法であって、
第1のデバイスが、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用され、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される、送信するステップと、
前記第1のデバイスが、第2のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第1のレスポンスメッセージを受信するステップであって、前記第1のレスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
前記第1のデバイスが、第3のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第2のレスポンスメッセージを受信するステップであって、前記第2のレスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
前記第1のデバイスが、前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報と、前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として前記第2のデバイスと前記第3のデバイスとから前記技術目的に一致するデバイスを選択するステップと、
を有する方法。
【請求項２】
前記第1のデバイスが、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップの前に、当該方法は更に、前記第1のデバイスが、前記技術目的の実現をサポートする特性を決定するステップを含み、
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含む、請求項1記載の方法。
【請求項３】
前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が前記第1のデバイスに予め設定され、
前記第1のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第1のデバイスが、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記予め設定された対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するステップを含む、請求項2記載の方法。
【請求項４】
前記第1のデバイスが、前記技術目的の実現をサポートする特性を決定するステップの前に、当該方法は更に、
前記第1のデバイスが、通知メッセージを受信するステップであって、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送する、受信するステップを含み、
前記第1のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第1のデバイスが、前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するステップを含む、請求項2記載の方法。
【請求項５】
前記第1のデバイスが、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップの後に、当該方法は更に、
前記第1のデバイスが、第4のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第3のレスポンスメッセージを受信するステップであって、前記第3のレスポンスメッセージは、第5のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含み、前記情報は前記第4のデバイスに格納される、受信するステップを含み、
前記第1のデバイスが、前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報と、前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として前記第2のデバイスと前記第3のデバイスとから前記技術目的に一致するデバイスを選択するステップは、
前記第1のデバイスが、前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報、及び前記第5のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報に従って、前記交渉相手として前記第2のデバイス、前記第3のデバイス及び前記第5のデバイスから前記技術目的に一致するデバイスを選択するステップを含む、請求項1乃至4何れか一項記載の方法。
【請求項６】
前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される、請求項1乃至5何れか一項記載の方法。
【請求項７】
前記第1のレスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第2のレスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは特性情報タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される、請求項1乃至6何れか一項記載の方法。
【請求項８】
前記第3のレスポンスメッセージは第4のオプションを含み、前記第4のオプションの第1のフィールドは迂回タイプである前記第4のオプションのタイプを搬送するのに利用され、前記第4のオプションの第2のフィールドは前記第4のオプションの長さを搬送するのに利用され、前記第4のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第4のオプションの第4のフィールドは前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第4のオプションは更に、前記第5のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む、請求項1乃至7何れか一項記載の方法。
【請求項９】
ディスカバリメッセージに応答する方法であって、
第2のデバイスが、第1のデバイスによって送信されたディスカバリメッセージを受信するステップであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用され、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される、受信するステップと、
前記第2のデバイスが前記技術目的をサポートする場合、前記第2のデバイスが、前記技術目的の実現をサポートする特性と前記特性に関する情報とを決定するステップと、
前記第2のデバイスが、前記ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを前記第1のデバイスに送信するステップであって、前記レスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、送信するステップと、
を有する方法。
【請求項１０】
前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が前記第2のデバイスに予め設定され、
前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第2のデバイスが、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するステップを含む、請求項9記載の方法。
【請求項１１】
前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップの前に、当該方法は更に、前記第2のデバイスが、通知メッセージを受信するステップであって、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送する、受信するステップを含み、
前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第2のデバイスが、前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するステップを含む、請求項9記載の方法。
【請求項１２】
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含み、
前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第2のデバイスが、前記ディスカバリメッセージから前記技術目的の実現をサポートする前記特性を取得するステップを含む、請求項9記載の方法。
【請求項１３】
前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップの後に、当該方法は更に、
前記第2のデバイスが、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係を格納するステップを含む、請求項11又は12記載の方法。
【請求項１４】
当該方法は更に、
第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報が前記第2のデバイスに格納されている場合、前記レスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を含み、前記情報は前記第2のデバイスに格納される、請求項9乃至13何れか一項記載の方法。
【請求項１５】
前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される、請求項9乃至12何れか一項記載の方法。
【請求項１６】
前記レスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される、請求項9乃至15何れか一項記載の方法。
【請求項１７】
前記レスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは迂回タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第3のオプションは更に、前記第3のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む、請求項9乃至16何れか一項記載の方法。
【請求項１８】
交渉相手を選択する装置であって、当該装置はネットワークにおいて第1のデバイスとして動作し、
前記ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するよう構成されるメッセージ送信モジュールであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用され、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される、メッセージ送信モジュールと、
第2のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第1のレスポンスメッセージを受信するよう構成されるメッセージ受信モジュールであって、前記第1のレスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含み、前記メッセージ受信モジュールは更に、第3のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第2のレスポンスメッセージを受信するよう構成され、前記第2のレスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、メッセージ受信モジュールと、
前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報と、前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報とに従って、交渉相手として前記第2のデバイスと前記第3のデバイスとから前記技術目的に一致するデバイスを選択するよう構成される相手選択モジュールと、
を有する装置。
【請求項１９】
当該装置は更に、前記技術目的の実現をサポートする特性を決定するよう構成される特性決定モジュールを含み、
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含む、請求項18記載の装置。
【請求項２０】
前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が当該装置のメモリに予め設定され、
前記特性決定モジュールは、具体的には、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記予め設定された対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するよう構成される、請求項19記載の装置。
【請求項２１】
前記メッセージ受信モジュールは更に、通知メッセージを受信するよう構成され、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送し、
前記特性決定モジュールは、具体的には、前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するよう構成される、請求項19記載の装置。
【請求項２２】
前記メッセージ受信モジュールは更に、第4のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第3のレスポンスメッセージを受信するよう構成され、前記第3のレスポンスメッセージは第5のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含み、前記情報は前記第4のデバイスに格納され、
前記相手選択モジュールは、具体的には、前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、及び前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報に従って、前記交渉相手として前記第2のデバイス、前記第3のデバイス及び前記第5のデバイスから前記技術目的に一致するデバイスを選択するよう構成される、請求項18乃至21何れか一項記載の装置。
【請求項２３】
前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される、請求項18乃至22何れか一項記載の装置。
【請求項２４】
前記第1のレスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第2のレスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは特性情報タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される、請求項18乃至23何れか一項記載の装置。
【請求項２５】
前記第3のレスポンスメッセージは第4のオプションを含み、前記第4のオプションの第1のフィールドは迂回タイプである前記第4のオプションのタイプを搬送するのに利用され、前記第4のオプションの第2のフィールドは前記第4のオプションの長さを搬送するのに利用され、前記第4のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第4のオプションの第4のフィールドは前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第4のオプションは更に、前記第5のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む、請求項18乃至24何れか一項記載の装置。
【請求項２６】
ディスカバリメッセージに応答する装置であって、当該装置はネットワークにおいて第2のデバイスとして動作し、
第1のデバイスによって送信されたディスカバリメッセージを受信するよう構成されるメッセージ受信モジュールであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用され、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される、メッセージ受信モジュールと、
前記第2のデバイスが前記技術目的をサポートするとき、前記技術目的の実現をサポートする特性を決定し、前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を決定するよう構成される情報決定モジュールと、
前記ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを前記第1のデバイスに送信するよう構成されるメッセージ送信モジュールであって、前記レスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、メッセージ送信モジュールと、
を有する装置。
【請求項２７】
前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が当該装置のメモリに予め設定され、
前記情報決定モジュールは、具体的には、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するよう構成される、請求項26記載の装置。
【請求項２８】
前記メッセージ受信モジュールは更に、通知メッセージを受信するよう構成され、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送し、
前記情報決定モジュールは、具体的には、前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するよう構成される、請求項26記載の装置。
【請求項２９】
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含み、
前記情報決定モジュールは、具体的には、前記ディスカバリメッセージから前記技術目的の実現をサポートする前記特性を取得するよう構成される、請求項26記載の装置。
【請求項３０】
当該装置は更に、
前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係を格納するよう構成される関係格納モジュールを含む、請求項28又は29記載の装置。
【請求項３１】
前記メッセージ送信モジュールは更に、
第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報が前記第2のデバイスに格納されている場合、前記レスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を含み、前記情報は前記第2のデバイスに格納される、請求項26乃至30何れか一項記載の装置。
【請求項３２】
前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される、請求項26乃至29何れか一項記載の装置。
【請求項３３】
前記レスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される、請求項26乃至32何れか一項記載の装置。
【請求項３４】
前記レスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは迂回タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第3のオプションは更に、前記第3のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む、請求項26乃至33何れか一項記載の装置。
【請求項３５】
交渉相手を選択するデバイスであって、当該デバイスはネットワークにおいて第1のデバイスとして動作し、入力装置、出力装置、プロセッサ及びメモリを含み、前記メモリはコンピュータにより実行可能な処理命令を格納し、前記処理命令が実行されているとき、前記プロセッサは、以下のステップ、
前記ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用され、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される、送信するステップと、
第2のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第1のレスポンスメッセージを受信するステップであって、前記第1のレスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
第3のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第2のレスポンスメッセージを受信するステップであって、前記第2のレスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報と、前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報とに従って、交渉相手として前記第2のデバイスと前記第3のデバイスとから前記技術目的に一致するデバイスを選択するステップと、
を実行するデバイス。
【請求項３６】
前記メモリは更に、前記技術目的の実現をサポートする特性を決定するのに利用されるコンピュータにより実行可能な命令を含み、
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含む、請求項35記載のデバイス。
【請求項３７】
前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が前記メモリに予め設定され、
前記メモリは更に、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記予め設定された対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するのに利用されるコンピュータにより実行可能な命令を含む、請求項36記載のデバイス。
【請求項３８】
前記メモリは更に、
前記技術目的の実現をサポートする前記特性が決定される前に、通知メッセージを受信し、前記通知メッセージは前記技術目的の実現をサポートする特性を搬送し、
前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するのに利用されるコンピュータにより実行可能な命令を含む、請求項36記載のデバイス。
【請求項３９】
前記メモリは更に、
前記ディスカバリメッセージが前記ネットワークにおいて前記少なくとも2つのデバイスに送信された後に、第4のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第3のレスポンスメッセージを受信し、前記第3のレスポンスメッセージは第5のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含み、前記情報は前記第4のデバイスに格納され、
前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、及び前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報に従って、前記交渉相手として前記第2のデバイス、前記第3のデバイス及び前記第5のデバイスから前記技術目的に一致するデバイスを選択するのに利用されるコンピュータにより実行可能な命令を含む、請求項35乃至38何れか一項記載のデバイス。
【請求項４０】
前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される、請求項35乃至39何れか一項記載のデバイス。
【請求項４１】
前記第1のレスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第2のレスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは特性情報タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される、請求項35乃至40何れか一項記載のデバイス。
【請求項４２】
前記第3のレスポンスメッセージは第4のオプションを含み、前記第4のオプションの第1のフィールドは迂回タイプである前記第4のオプションのタイプを搬送するのに利用され、前記第4のオプションの第2のフィールドは前記第4のオプションの長さを搬送するのに利用され、前記第4のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第4のオプションの第4のフィールドは前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第4のオプションは更に、前記第5のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む、請求項35乃至41何れか一項記載のデバイス。
【請求項４３】
ディスカバリメッセージに応答するデバイスであって、前記デバイスはネットワークにおいて第2のデバイスとして動作し、入力装置、出力装置、プロセッサ及びメモリを含み、前記メモリはコンピュータにより実行可能な処理命令を格納し、前記処理命令が実行されているとき、前記プロセッサは、以下のステップ、
第1のデバイスによって送信されたディスカバリメッセージを受信するステップであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用され、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される、受信するステップと、
前記第2のデバイスが前記技術目的をサポートする場合、前記技術目的の実現をサポートする特性を決定するステップと、
前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を決定するステップと、
前記ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを前記第1のデバイスに送信するステップであって、前記レスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、送信するステップと、
を実行するデバイス。
【請求項４４】
前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が前記メモリに予め設定され、
前記メモリは更に、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するのに利用されるコンピュータにより実行可能な命令を含む、請求項43記載のデバイス。
【請求項４５】
前記メモリは更に、
前記技術目的の実現をサポートする前記特性が決定される前に、通知メッセージを受信し、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送し、
前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するのに利用されるコンピュータにより実行可能な命令を含む、請求項43記載のデバイス。
【請求項４６】
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含み、
前記メモリは更に、前記ディスカバリメッセージから前記技術目的の実現をサポートする前記特性を取得するのに利用されるコンピュータにより実行可能な命令を含む、請求項43記載のデバイス。
【請求項４７】
前記メモリは更に、前記技術目的の実現をサポートする前記特性が決定された後に、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係を格納するのに利用されるコンピュータにより実行可能な命令を含む、請求項45又は46記載のデバイス。
【請求項４８】
前記メモリは更に、
第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報が前記第2のデバイスに格納されている場合、前記ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを前記第1のデバイスに送信するのに利用されるコンピュータにより実行可能な命令を含み、
前記レスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を含み、前記情報は前記第2のデバイスに格納される、請求項43乃至47何れか一項記載のデバイス。
【請求項４９】
前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される、請求項43乃至48何れか一項記載のデバイス。
【請求項５０】
前記レスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される、請求項43乃至49何れか一項記載のデバイス。
【請求項５１】
前記レスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは迂回タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第3のオプションは更に、前記第3のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む、請求項43乃至50何れか一項記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に交渉相手を選択する方法、ディスカバリメッセージに応答する方法及び関連する装置に関する。
【背景技術】
【０００２】
インターネットの成功は、インターネットプロトコル（IP, Internet Protocol）に基づくますます大きく複雑なネットワークをもたらす。従って、ネットワーク自動化の要求が増え続けている。自律性を実現するために、ネットワークデバイスは、必要に応じて他のネットワークデバイスを発見し、交渉を実行する必要がある。他のネットワークデバイスと交渉する前に、ネットワークにおいて第1のデバイスは、以下のプロセスを利用することによって交渉相手（Negotiation Counterpart）を検出する必要がある。第1のデバイスは、ディスカバリプロセスを開始するため、ネットワークにおいて他のデバイスにディスカバリ（Discovery Message）メッセージを送信する。ディスカバリメッセージは、開始されたディスカバリプロセスに対応する技術目的（Technical Objective）を含む。技術目的は、第1のデバイスによるディスカバリプロセスを開始する目的を示すのに利用される。ディスカバリメッセージは、ネットワークにおける技術目的をサポートするデバイスを検出するのに利用される。
【０００３】
例えば、第2のデバイスが技術目的をサポートしていると第2のデバイスが判断した場合、第2のデバイスは、第2のデバイスが技術目的をサポートしていることを第1のデバイスに通知するため、レスポンスメッセージ（Response）によって第1のデバイスにリプライしてもよい。第3のデバイスが技術目的をサポートしていると第2のデバイスが判断した場合、第2のデバイスはまた、第3のデバイスが技術目的をサポートしていることを第1のデバイスに通知するため、レスポンスメッセージによって第1のデバイスにリプライしてもよい。この場合、レスポンスメッセージは、ロケータオプション（locator option）フィールドを含んでもよい。ロケータオプションフィールドは、第3のデバイスの識別情報を搬送する。第1のデバイスは、受信したレスポンスメッセージに従って、ネットワークにおける技術目的をサポートするデバイスを決定してもよい。実際のアプリケーションでは、技術目的をサポートする1つ又は少なくとも2つのデバイスがネットワークに存在しうる。技術目的をサポートする少なくとも2つのデバイスがネットワークに存在するとき、第1デバイスは、技術目的をサポートするデバイスから1つのデバイスを交渉相手（Negotiation  Counterpart）として選択し、その後、交渉プロセスを確立する。従来技術では、第1のデバイスは、ランダムポリシーを利用して、技術目的をサポートするデバイスから1つのデバイスを交渉相手としてランダムに選択してもよい。あるいは、第1のデバイスは、固定的ポリシーを利用して、例えば、第1のデバイスに最も近いデバイスを選択するか、あるいは、技術目的をサポートし、第1のデバイスによって最初に受信されたレスポンスメッセージに対応するデバイスを選択するため、技術目的をサポートするデバイスから交渉相手を選択してもよい。
【０００４】
ディスカバリメッセージは、例えば、“帯域幅の予約”、“アドレスリソースの検出”及び“仮想プライベートネットワーク（VPN, Virtual Private Network）トンネルの確立”などの複数のタイプの技術目的を含む。異なる技術目的は、交渉相手に対して異なる要求を課す。例えば、“帯域幅の予約”の技術目的のため、より高い利用可能な帯域幅を提供可能なデバイスが、交渉相手として動作するのにより適している。“アドレスリソースの検出”の技術目的のため、より長い連続したアドレスセグメントを提供するデバイスが、交渉相手として動作するのにより適している。“VPNトンネルの確立”の技術目的のため、より大きな転送能力を備えたデバイスが、交渉相手として動作するのにより適している。しかしながら、従来技術では、ランダムポリシー又は固定的ポリシーを利用して交渉相手を選択することは、第1のデバイスが相対的に適切な交渉相手を選択できることを保証することはできない。選択された交渉相手が適切でない場合、第1のデバイスが交渉相手との以降の交渉処理を実行するとき、理想的な交渉効果を取得できることが保証できない。
【発明の概要】
【０００５】
本発明の実施例は、第1のデバイスが相対的に適切な交渉相手を選択できるように、交渉相手を選択する方法を提供する。
【０００６】
本発明の実施例の第1の態様は、交渉相手を選択する方法であって、
第1のデバイスが、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用される、送信するステップと、
前記第1のデバイスが、第2のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第1のレスポンスメッセージを受信するステップであって、前記第1のレスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
前記第1のデバイスが、第3のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第2のレスポンスメッセージを受信するステップであって、前記第2のレスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
前記第1のデバイスが、前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報と、前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として前記第2のデバイスと前記第3のデバイスとから前記技術目的に一致するデバイスを選択するステップと、
を有する方法を提供する。
【０００７】
本発明の実施例の第1の態様を参照して、本発明の実施例の第1の態様の第1の実現形態では、前記第1のデバイスが、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップの前に、当該方法は更に、前記第1のデバイスが、前記技術目的の実現をサポートする特性を決定するステップを含み、
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含む。
【０００８】
本発明の実施例の第1の態様の第1の実現形態を参照して、本発明の実施例の第1の態様の第2の実現形態では、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が前記第1のデバイスに予め設定され、
前記第1のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第1のデバイスが、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記予め設定された対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するステップを含む。
【０００９】
本発明の実施例の第1の態様の第1の実現形態を参照して、本発明の実施例の第1の態様の第3の実現形態では、前記第1のデバイスが、前記技術目的の実現をサポートする特性を決定するステップの前に、当該方法は更に、
前記第1のデバイスが、通知メッセージを受信するステップであって、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送する、受信するステップを含み、
前記第1のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第1のデバイスが、前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するステップを含む。
【００１０】
本発明の実施例の第1の態様又は第1の態様の第1〜3の実現形態の何れか1つを参照して、本発明の実施例の第1の態様の第4の実現形態では、前記第1のデバイスが、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップの後に、当該方法は更に、
前記第1のデバイスが、第4のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第3のレスポンスメッセージを受信するステップであって、前記第3のレスポンスメッセージは、第5のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含み、前記情報は前記第4のデバイスに格納される、受信するステップを含み、
前記第1のデバイスが、前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報と、前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として前記第2のデバイスと前記第3のデバイスとから前記技術目的に一致するデバイスを選択するステップは、
前記第1のデバイスが、前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報、及び前記第5のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報に従って、前記交渉相手として前記第2のデバイス、前記第3のデバイス及び前記第5のデバイスから前記技術目的に一致するデバイスを選択するステップを含む。
【００１１】
本発明の実施例の第1の態様又は第1の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第1の態様の第5の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される。
【００１２】
本発明の実施例の第1の態様又は第1の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第1の態様の第6の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは特性タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される。
【００１３】
本発明の実施例の第1の態様又は第1の態様の第1〜6の実現形態の何れか1つを参照して、本発明の実施例の第1の態様の第7の実現形態では、前記第1のレスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第2のレスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは特性情報タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される。
【００１４】
本発明の実施例の第1の態様又は第1の態様の第1〜7の実現形態の何れか1つを参照して、本発明の実施例の第1の態様の第8の実現形態では、前記第3のレスポンスメッセージは第4のオプションを含み、前記第4のオプションの第1のフィールドは迂回タイプである前記第4のオプションのタイプを搬送するのに利用され、前記第4のオプションの第2のフィールドは前記第4のオプションの長さを搬送するのに利用され、前記第4のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第4のオプションの第4のフィールドは前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第4のオプションは更に、前記第5のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む。
【００１５】
本発明の実施例の第2の態様は、ディスカバリメッセージに応答する方法であって、
第2のデバイスが、第1のデバイスによって送信されたディスカバリメッセージを受信するステップであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用される、受信するステップと、
前記第2のデバイスが前記技術目的をサポートする場合、前記第2のデバイスが、前記技術目的の実現をサポートする特性と前記特性に関する情報とを決定するステップと、
前記第2のデバイスが、前記ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを前記第1のデバイスに送信するステップであって、前記レスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、送信するステップと、
を有する方法を提供する。
【００１６】
本発明の実施例の第2の態様を参照して、本発明の実施例の第2の態様の第1の実現形態では、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が前記第2のデバイスに予め設定され、
前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第2のデバイスが、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するステップを含む。
【００１７】
本発明の実施例の第2の態様を参照して、本発明の実施例の第2の態様の第2の実現形態では、前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップの前に、当該方法は更に、前記第2のデバイスが、通知メッセージを受信するステップであって、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送する、受信するステップを含み、
前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第2のデバイスが、前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するステップを含む。
【００１８】
本発明の実施例の第2の態様を参照して、本発明の実施例の第2の態様の第3の実現形態では、前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含み、
前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップは、前記第2のデバイスが、前記ディスカバリメッセージから前記技術目的の実現をサポートする前記特性を取得するステップを含む。
【００１９】
本発明の実施例の第2の態様の第2又は第3の実現形態を参照して、本発明の実施例の第2の態様の第4の実現形態では、前記第2のデバイスが、前記技術目的の実現をサポートする特性を決定するステップの後に、当該方法は更に、
前記第2のデバイスが、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係を格納するステップを含む。
【００２０】
本発明の実施例の第2の態様又は第2の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第2の態様の第5の実現形態では、当該方法は更に、
第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報が前記第2のデバイスに格納されている場合、前記レスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を含み、前記情報は前記第2のデバイスに格納される。
【００２１】
本発明の実施例の第2の態様又は第2の態様の第1〜5の実現形態の何れか1つを参照して、本発明の実施例の第2の態様の第6の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される。
【００２２】
本発明の実施例の第2の態様又は第2の態様の第1〜6の実現形態の何れか1つを参照して、本発明の実施例の第2の態様の第7の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは特性タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される。
【００２３】
本発明の実施例の第2の態様又は第2の態様の第1〜7の実現形態の何れか1つを参照して、本発明の実施例の第2の態様の第8の実現形態では、前記レスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される。
【００２４】
本発明の実施例の第2の態様又は第2の態様の第1〜8の実現形態の何れか1つを参照して、本発明の実施例の第2の態様の第9の実現形態では、前記レスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは迂回タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第3のオプションは更に、前記第3のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む。
【００２５】
本発明の実施例の第3の態様は、交渉相手を選択する装置であって、当該装置はネットワークにおいて第1のデバイスとして動作し、
前記ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するよう構成されるメッセージ送信モジュールであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用される、メッセージ送信モジュールと、
第2のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第1のレスポンスメッセージを受信するよう構成されるメッセージ受信モジュールであって、前記第1のレスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含み、前記メッセージ受信モジュールは更に、第3のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第2のレスポンスメッセージを受信するよう構成され、前記第2のレスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、メッセージ受信モジュールと、
前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報と、前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報とに従って、交渉相手として前記第2のデバイスと前記第3のデバイスとから前記技術目的に一致するデバイスを選択するよう構成される相手選択モジュールと、
を有する装置を提供する。
【００２６】
本発明の実施例の第3の態様を参照して、本発明の実施例の第3の態様の第1の実現形態では、当該装置は更に、前記技術目的の実現をサポートする特性を決定するよう構成される特性決定モジュールを含み、
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含む。
【００２７】
本発明の実施例の第3の態様の第1の実現形態を参照して、本発明の実施例の第3の態様の第2の実現形態では、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が当該装置のメモリに予め設定され、
前記特性決定モジュールは、具体的には、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記予め設定された対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するよう構成される。
【００２８】
本発明の実施例の第3の態様の第1の実現形態を参照して、本発明の実施例の第3の態様の第3の実現形態では、前記メッセージ受信モジュールは更に、通知メッセージを受信するよう構成され、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送し、
前記特性決定モジュールは、具体的には、前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するよう構成される。
【００２９】
本発明の実施例の第3の態様又は第3の態様の第1〜3の実現形態の何れか1つを参照して、本発明の実施例の第3の態様の第4の実現形態では、前記メッセージ受信モジュールは更に、第4のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第3のレスポンスメッセージを受信するよう構成され、前記第3のレスポンスメッセージは第5のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含み、前記情報は前記第4のデバイスに格納され、
前記相手選択モジュールは、具体的には、前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、及び前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報に従って、前記交渉相手として前記第2のデバイス、前記第3のデバイス及び前記第5のデバイスから前記技術目的に一致するデバイスを選択するよう構成される。
【００３０】
本発明の実施例の第3の態様又は第3の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第3の態様の第5の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される。
【００３１】
本発明の実施例の第3の態様又は第3の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第3の態様の第6の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは特性タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される。
【００３２】
本発明の実施例の第3の態様又は第3の態様の第1〜6の実現形態の何れか1つを参照して、本発明の実施例の第3の態様の第7の実現形態では、前記第1のレスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第2のレスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは特性情報タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される。
【００３３】
本発明の実施例の第3の態様又は第3の態様の第1〜7の実現形態の何れか1つを参照して、本発明の実施例の第3の態様の第8の実現形態では、前記第3のレスポンスメッセージは第4のオプションを含み、前記第4のオプションの第1のフィールドは迂回タイプである前記第4のオプションのタイプを搬送するのに利用され、前記第4のオプションの第2のフィールドは前記第4のオプションの長さを搬送するのに利用され、前記第4のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第4のオプションの第4のフィールドは前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第4のオプションは更に、前記第5のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む。
【００３４】
本発明の実施例の第4の態様は、ディスカバリメッセージに応答する装置であって、当該装置はネットワークにおいて第2のデバイスとして動作し、
第1のデバイスによって送信されたディスカバリメッセージを受信するよう構成されるメッセージ受信モジュールであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用される、メッセージ受信モジュールと、
前記第2のデバイスが前記技術目的をサポートするとき、前記技術目的の実現をサポートする特性を決定し、前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を決定するよう構成される情報決定モジュールと、
前記ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを前記第1のデバイスに送信するよう構成されるメッセージ送信モジュールであって、前記レスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、メッセージ送信モジュールと、
を有する装置を提供する。
【００３５】
本発明の実施例の第4の態様を参照して、本発明の実施例の第4の態様の第1の実現形態では、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が当該装置のメモリに予め設定され、
前記情報決定モジュールは、具体的には、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するよう構成される。
【００３６】
本発明の実施例の第4の態様を参照して、本発明の実施例の第4の態様の第2の実現形態では、前記メッセージ受信モジュールは更に、通知メッセージを受信するよう構成され、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送し、
前記情報決定モジュールは、具体的には、前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するよう構成される。
【００３７】
本発明の実施例の第4の態様を参照して、本発明の実施例の第4の態様の第3の実現形態では、前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含み、
前記情報決定モジュールは、具体的には、前記ディスカバリメッセージから前記技術目的の実現をサポートする前記特性を取得するよう構成される。
【００３８】
本発明の実施例の第4の態様の第2又は第3の実現形態を参照して、本発明の実施例の第4の態様の第4の実現形態では、当該装置は更に、
前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係を格納するよう構成される関係格納モジュールを含む。
【００３９】
本発明の実施例の第4の態様又は第4の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第4の態様の第5の実現形態では、前記メッセージ送信モジュールは更に、
第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報が前記第2のデバイスに格納されている場合、前記レスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を含み、前記情報は前記第2のデバイスに格納される。
【００４０】
本発明の実施例の第4の態様又は第4の態様の第1〜5の実現形態の何れか1つを参照して、本発明の実施例の第4の態様の第6の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される。
【００４１】
本発明の実施例の第4の態様又は第4の態様の第1〜6の実現形態の何れか1つを参照して、本発明の実施例の第4の態様の第7の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは特性タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される。
【００４２】
本発明の実施例の第4の態様又は第4の態様の第1〜7の実現形態の何れか1つを参照して、本発明の実施例の第4の態様の第8の実現形態では、前記レスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される。
【００４３】
本発明の実施例の第4の態様又は第4の態様の第1〜8の実現形態の何れか1つを参照して、本発明の実施例の第4の態様の第9の実現形態では、前記レスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは迂回タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第3のオプションは更に、前記第3のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む。
【００４４】
本発明の実施例の第5の態様は、交渉相手を選択するデバイスであって、当該デバイスはネットワークにおいて第1のデバイスとして動作し、入力装置、出力装置、プロセッサ及びメモリを含み、前記メモリはコンピュータにより実行可能な処理命令を格納し、前記処理命令が実行されているとき、前記プロセッサは、以下のステップ、
前記ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用される、送信するステップと、
第2のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第1のレスポンスメッセージを受信するステップであって、前記第1のレスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
第3のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第2のレスポンスメッセージを受信するステップであって、前記第2のレスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報と、前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報とに従って、交渉相手として前記第2のデバイスと前記第3のデバイスとから前記技術目的に一致するデバイスを選択するステップと、
を実行するデバイスを提供する。
【００４５】
本発明の実施例の第5の態様を参照して、本発明の実施例の第5の態様の第1の実現形態では、前記メモリは更に、前記技術目的の実現をサポートする特性を決定するのに利用されるコンピュータにより実行可能な命令を含み、
前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含む。
【００４６】
本発明の実施例の第5の態様の第1の実現形態を参照して、本発明の実施例の第5の態様の第2の実現形態では、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が前記メモリに予め設定され、
前記メモリは更に、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記予め設定された対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するのに利用されるコンピュータにより実行可能な命令を含む。
【００４７】
本発明の実施例の第5の態様の第1の実現形態を参照して、本発明の実施例の第5の態様の第3の実現形態では、前記メモリは更に、
前記技術目的の実現をサポートする前記特性が決定される前に、通知メッセージを受信し、
前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するのに利用されるコンピュータにより実行可能な命令を含む。
【００４８】
本発明の実施例の第5の態様又は第5の態様の第1〜3の実現形態の何れか1つを参照して、本発明の実施例の第5の態様の第4の実現形態では、前記メモリは更に、
前記ディスカバリメッセージが前記ネットワークにおいて前記少なくとも2つのデバイスに送信された後に、第4のデバイスによって送信され、前記ディスカバリメッセージに応答するのに利用される第3のレスポンスメッセージを受信し、前記第3のレスポンスメッセージは第5のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含み、前記情報は前記第4のデバイスに格納され、
前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報、及び前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報に従って、前記交渉相手として前記第2のデバイス、前記第3のデバイス及び前記第5のデバイスから前記技術目的に一致するデバイスを選択するのに利用されるコンピュータにより実行可能な命令を含む。
【００４９】
本発明の実施例の第5の態様又は第5の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第5の態様の第5の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される。
【００５０】
本発明の実施例の第5の態様又は第5の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第5の態様の第6の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは特性タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される。
【００５１】
本発明の実施例の第5の態様又は第5の態様の第1〜6の実現形態の何れか1つを参照して、本発明の実施例の第5の態様の第7の実現形態では、前記第1のレスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第2のレスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは特性情報タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される。
【００５２】
本発明の実施例の第5の態様又は第5の態様の第1〜7の実現形態の何れか1つを参照して、本発明の実施例の第5の態様の第8の実現形態では、前記第3のレスポンスメッセージは第4のオプションを含み、前記第4のオプションの第1のフィールドは迂回タイプである前記第4のオプションのタイプを搬送するのに利用され、前記第4のオプションの第2のフィールドは前記第4のオプションの長さを搬送するのに利用され、前記第4のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第4のオプションの第4のフィールドは前記第5のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第4のオプションは更に、前記第5のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む。
【００５３】
本発明の実施例の第6の態様は、ディスカバリメッセージに応答するデバイスであって、前記デバイスはネットワークにおいて第2のデバイスとして動作し、入力装置、出力装置、プロセッサ及びメモリを含み、前記メモリはコンピュータにより実行可能な処理命令を格納し、前記処理命令が実行されているとき、前記プロセッサは、以下のステップ、
第1のデバイスによって送信されたディスカバリメッセージを受信するステップであって、前記ディスカバリメッセージは技術目的を含み、前記ディスカバリメッセージは前記技術目的をサポートするデバイスを検出するのに利用される、受信するステップと、
前記第2のデバイスが前記技術目的をサポートする場合、前記技術目的の実現をサポートする特性を決定するステップと、
前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を決定するステップと、
前記ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを前記第1のデバイスに送信するステップであって、前記レスポンスメッセージは前記第2のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報を含む、送信するステップと、
を実行するデバイスを提供する。
【００５４】
本発明の実施例の第6の態様を参照して、本発明の実施例の第6の態様の第1の実現形態では、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係が前記メモリに予め設定され、
前記メモリは更に、前記技術目的と前記技術目的の実現をサポートする前記特性との間の前記対応関係に従って、前記技術目的の実現をサポートする前記特性を決定するのに利用されるコンピュータにより実行可能な命令を含む。
【００５５】
本発明の実施例の第6の態様を参照して、本発明の実施例の第6の態様の第2の実現形態では、前記メモリは更に、
前記技術目的の実現をサポートする前記特性が決定される前に、通知メッセージを受信し、前記通知メッセージは前記技術目的の実現をサポートする前記特性を搬送し、前記通知メッセージは前記技術目的の実現をサポートする特性を搬送し、
前記通知メッセージから前記技術目的の実現をサポートする前記特性を取得するのに利用されるコンピュータにより実行可能な命令を含む。
【００５６】
本発明の実施例の第6の態様を参照して、本発明の実施例の第6の態様の第3の実現形態では、前記ディスカバリメッセージは更に、前記技術目的の実現をサポートする前記特性を含み、
前記メモリは更に、前記ディスカバリメッセージから前記技術目的の実現をサポートする前記特性を取得するのに利用されるコンピュータにより実行可能な命令を含む。
【００５７】
本発明の実施例の第6の態様の第2又は第3の実現形態を参照して、本発明の実施例の第6の態様の第4の実現形態では、前記メモリは更に、前記技術目的の実現をサポートする前記特性が決定された後に、前記技術目的と前記技術目的の実現をサポートする前記特性との間の対応関係を格納するのに利用されるコンピュータにより実行可能な命令を含む。
【００５８】
本発明の実施例の第6の態様又は第6の態様の第1〜4の実現形態の何れか1つを参照して、本発明の実施例の第6の態様の第5の実現形態では、前記メモリは更に、
第3のデバイスのものであって、前記技術目的の実現をサポートする特性に関する情報が前記第2のデバイスに格納されている場合、前記ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを前記第1のデバイスに送信するのに利用されるコンピュータにより実行可能な命令を含み、
前記レスポンスメッセージは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を含み、前記情報は前記第2のデバイスに格納される。
【００５９】
本発明の実施例の第6の態様又は第6の態様の第1〜5の実現形態の何れか1つを参照して、本発明の実施例の第6の態様の第6の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは技術目的タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用される。
【００６０】
本発明の実施例の第6の態様又は第6の態様の第1〜6の実現形態の何れか1つを参照して、本発明の実施例の第6の態様の第7の実現形態では、前記ディスカバリメッセージは第1のオプションを含み、前記第1のオプションの第1のフィールドは特性タイプである前記第1のオプションのタイプを搬送するのに利用され、前記第1のオプションの第2のフィールドは前記第1のオプションの長さを搬送するのに利用され、前記第1のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第1のオプションの第4のフィールドは前記技術目的の実現をサポートする前記特性を搬送するのに利用される。
【００６１】
本発明の実施例の第6の態様又は第6の態様の第1〜7の実現形態の何れか1つを参照して、本発明の実施例の第6の態様の第8の実現形態では、前記レスポンスメッセージは第2のオプションを含み、前記第2のオプションの第1のフィールドは特性情報タイプである前記第2のオプションのタイプを搬送するのに利用され、前記第2のオプションの第2のフィールドは前記第2のオプションの長さを搬送するのに利用され、前記第2のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第2のオプションの第4のフィールドは前記第2のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用される。
【００６２】
本発明の実施例の第6の態様又は第6の態様の第1〜8の実現形態の何れか1つを参照して、本発明の実施例の第6の態様の第9の実現形態では、前記レスポンスメッセージは第3のオプションを含み、前記第3のオプションの第1のフィールドは迂回タイプである前記第3のオプションのタイプを搬送するのに利用され、前記第3のオプションの第2のフィールドは前記第3のオプションの長さを搬送するのに利用され、前記第3のオプションの第3のフィールドは前記技術目的を搬送するのに利用され、前記第3のオプションの第4のフィールドは前記第3のデバイスのものであって、前記技術目的の実現をサポートする前記特性に関する情報を搬送するのに利用され、
前記第3のオプションは更に、前記第3のデバイスの識別情報を搬送するのに利用される第5のフィールドを含む。
【００６３】
本発明の実施例は、交渉相手を選択する方法を提供する。第1のデバイスはネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信し、ディスカバリメッセージは技術目的を含む。第1のデバイスは第2のデバイスによって送信された第1のレスポンスメッセージを受信し、第1のレスポンスメッセージは第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む。第1のデバイスは第3のデバイスによって送信された第2のレスポンスメッセージを受信し、レスポンスメッセージは技術目的をサポートする特性に関する情報を含む。第1のデバイスは第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報と、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報とに従って、第2のデバイス及び第3のデバイスから交渉相手を選択する。異なる特性は異なる技術目的の実現をサポートし、技術目的の実現をサポートする特性に関する情報はデバイスの技術目的のサポートの程度を反映する。従って、本発明の実施例では、第1のデバイスは、第1のレスポンス情報と第2のレスポンス情報とに従って交渉相手として第2のデバイス及び第3のデバイスから、より高い技術目的のサポートの程度を備えたデバイスを選択可能である。交渉相手がランダムに、あるいは、従来技術における固定的ポリシーを利用することによって選択されるケースと比較して、実施例において提供される方法では、相対的に適した交渉相手が選択可能であり、これにより、デバイス間の交渉の効果が保証される。
【図面の簡単な説明】
【００６４】
【図１（ａ）】本発明の実施例による交渉相手を選択する方法の簡単化されたフローチャートである。
【図１（ｂ）】本発明の他の実施例による交渉相手を選択する方法の簡単化されたフローチャートである。
【図１（ｃ）】オプション構造の概略的な構成図である。
【図２】本発明の実施例による応答方法の簡単化されたフローチャートである。
【図３】本発明の実施例による交渉相手を選択する装置の概略的な構成図である。
【図４】本発明の実施例によるディスカバリメッセージに応答する装置の概略的な構成図である。
【図５】本発明の実施例による交渉相手を選択する装置の概略的な構成図である。
【図６】本発明の実施例によるディスカバリメッセージに応答する装置の概略的な構成図である。
【発明を実施するための形態】
【００６５】
本発明の実施例は、第1のデバイスが相対的に適切な交渉相手を選択し、デバイス間の交渉の効果が保証されるように、交渉相手を選択する方法を提供する。本発明の実施例は、ディスカバリメッセージに応答する関連する方法及び関連する装置を更に提供する。以下において、詳細な説明が別々に与えられる。
【００６６】
本発明の実施例において提供される方法は、汎用ディスカバリ及び交渉プロトコル（GRASP, A Generic Autonomic Signaling Protocol）を利用するネットワークに適用されてもよい。GRASPプロトコルは、インターネット・エンジニアリング・タスク・フォース（IETF, The Internet Engineering Task Force）のANIMA（Anima、Autonomic Networks Integrated Model Approach）ワーキンググループにおいて提案された新たなプロトコルである。当該プロトコルは、ルータデバイス間のインタラクションのための一般的なツール/プラットフォームを提供する。GRASPを利用することによって、ディスカバリ及びパラメータコンフィギュレーションなどの作業が、人間の介入なしにデバイス間で自律的に完了され、デバイスはネットワーク管理コンフィギュレーションにより依存しなくなる。本発明の実施例において提供される方法はまた、他のプロトコルを利用するネットワークに適用されてもよい。ここでは限定は課されない。
【００６７】
交渉を実行する前に、ネットワークにおける第1のデバイスは、以下のディスカバリプロセスを利用することによって交渉相手を検出する必要がある。第1のデバイスは、ディスカバリプロセスを開始するため、ネットワークにおける他のデバイスにディスカバリメッセージを送信する。ディスカバリメッセージは技術目的を含む。技術目的は、第1のデバイスによるディスカバリプロセスを開始する目的を示すのに利用される。ディスカバリメッセージは、ネットワークにおける技術目的をサポートするデバイスを検出するために利用される。例えば、第1のデバイスがディスカバリプロセスを利用することによって、第1のデバイスのための帯域幅を予約可能なアップリンクデバイスを検出した場合、ディスカバリメッセージにおける技術目的は“帯域幅の予約”であってもよく、第1のデバイスのための予約された帯域幅を提供可能なデバイスは、技術目的をサポートするデバイスである。第1のデバイスがVPNトンネルを確立する必要がある場合、技術目的は“VPNトンネルの確立”であってもよく、第1のデバイスとVPNトンネルを確立可能なデバイスは、技術目的をサポートするデバイスである。ディスカバリメッセージを受信した後、ネットワークにおける他のデバイスがディスカバリメッセージにおける技術目的をサポート可能であると他のデバイスが判断した場合、他のデバイスはレスポンスメッセージによって第1のデバイスにリプライする。実際のアプリケーションでは、技術目的をサポートする複数のデバイスがネットワークに存在しうる。従って、第1のデバイスは、複数のデバイスによって送信されたレスポンスメッセージを受信してもよい。第1のデバイスは、レスポンスメッセージによってリプライしたデバイスから1つのデバイスを交渉相手として選択する。交渉相手を決定した後、第1のデバイスは交渉相手と交渉してもよい。
【００６８】
ネットワークにおいてディスカバリメッセージを送信した後、第1のデバイスは、複数のデバイスによって送信されたレスポンスメッセージを受信してもよい。現在の段階における技術は、交渉相手として複数のデバイスから適切なデバイスをどのように選択するかについての相対的に理想的な方法を提供しない。本発明の実施例は、交渉相手を選択する方法を提供し、当該方法は、第1のデバイスが複数のデバイスによって送信されたレスポンスメッセージを受信したとき、複数のデバイスから好ましい交渉相手を選択するのに利用される。図1(a)を参照して、当該方法の基本的なプロセスは以下のステップを含む。
【００６９】
101. 第1のデバイスは、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信する。
【００７０】
第1のデバイスは、ディスカバリプロセスを開始するため、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信する。ディスカバリメッセージは技術目的を含む。技術目的は、第1のデバイスによるディスカバリプロセスの開始の目的を示すのに利用される。ディスカバリメッセージは、ネットワークにおいて技術目的をサポートするデバイスを検出するのに利用される。
【００７１】
ディスカバリメッセージは1つの技術目的を含んでもよい。あるいは、ディスカバリメッセージは少なくとも2つの技術目的を含んでもよい。本実施例に限定は課されない。
【００７２】
102．第1のデバイスは、第2のデバイスによって送信された第1のレスポンスメッセージを受信する。
【００７３】
第1のデバイスは、第2のデバイスによって送信された第1のレスポンスメッセージを受信する。第1のレスポンスメッセージは、第1のデバイスによって送信されたディスカバリメッセージに応答するのに利用される。第2のデバイスがディスカバリメッセージにおける技術目的をサポートしていると第2のデバイスが判断すると、第1のレスポンスメッセージが第2のデバイスによって送信される。第1のレスポンスメッセージは、第2のデバイスのものであって、ディスカバリメッセージにおける技術目的の実現をサポートする特性に関する情報を含む。第1のレスポンスメッセージは、第1のレスポンスメッセージがディスカバリメッセージに応答するのに利用されることを示すため、ディスカバリメッセージと同じセッション識別子（session ID）を有するべきである。
【００７４】
技術目的の実現をサポートする特性は、具体的には、ネットワークにおけるデバイスが技術目的を実施するために有する必要がある特性を示し、特性に関する情報は、ネットワークにおいてデバイスの技術目的のサポートの程度を反映してもよいことが理解されてもよい。例えば、技術目的が“帯域幅の予約”である場合、技術目的の実現をサポートする特性は、“デバイスによって提供可能な利用可能な帯域幅”であってもよく、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報は、第2のデバイスによって提供可能な利用可能な帯域幅の値であってもよい。他の具体例について、技術目的が“VPNトンネルの確立”である場合、技術目的の実現をサポートする特性は、“デバイスの転送能力”、“トンネル帯域幅”又は“デバイスの転送能力”と“トンネル帯域幅”との組み合わせであってもよく、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報は、第2のデバイスの転送能力、第2のデバイスのトンネル帯域幅又は第2のデバイスの転送能力とトンネル帯域幅との組み合わせであってもよい。技術目的が“アドレスリソースの検出”である場合、技術目的の実現をサポートする特性は、“デバイスによって提供可能な最長の連続アドレスセグメントのサイズ”であってもよく、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報は、第2のデバイスによって提供可能な最長の連続アドレスセグメントのサイズであってもよい。
【００７５】
1つの技術目的の実現をサポートする特性は1つであってもよいことが理解されてもよい。あるいは、1つの技術目的の実現をサポートする特性は少なくとも2つであってもよい。本発明の本実施例では限定は課されない。
【００７６】
103．第1のデバイスは、第3のデバイスによって送信された第2のレスポンスメッセージを受信する。
【００７７】
第1のデバイスは、第3のデバイスによって送信された第2のレスポンスメッセージを受信する。第2のレスポンスメッセージは、第1のデバイスによって送信されたディスカバリメッセージに応答するのに利用される。第3のデバイスがディスカバリメッセージにおける技術目的をサポートしていると第3のデバイスが判断すると、第2のレスポンスメッセージが第3のデバイスによって送信される。第2のレスポンスメッセージは、第3のデバイスのものであって、ディスカバリメッセージにおける技術目的の実現をサポートする特性に関する情報を含む。第2のレスポンスメッセージは、第2のレスポンスメッセージがディスカバリメッセージに応答するのに利用されることを示すため、ディスカバリメッセージと同じセッション識別子（session ID）を有するべきである。
【００７８】
104．第1のデバイスは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報と、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として第2のデバイスと第3のデバイスとから技術目的に一致するデバイスを選択する。
【００７９】
第1のデバイスは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報と、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として第2のデバイスと第3のデバイスとから技術目的に一致するデバイスを選択し、ここで、前者の情報は受信した第1のレスポンスメッセージにおいて搬送され、後者の情報は受信した第2のレスポンスメッセージにおいて搬送される。
【００８０】
上記の説明では、デバイスのものであって、技術目的の実現をサポートする特性に関する情報がデバイスの技術目的のサポートの程度を反映しうることが述べられている。従って、第1のレスポンスメッセージと第2のレスポンスメッセージとを受信した後、第1のデバイスは、第2のデバイスと第3のデバイスとの技術目的のサポートの程度を知ることができ、交渉相手としてより高い技術目的のサポートの程度を備えたデバイスを更に選択できる。例えば、技術目的が“帯域幅の予約”である場合、利用可能な帯域幅のより大きな値を備えたデバイスがより高い技術目的のサポートの程度を有することは明らかである。第1のデバイスは、交渉相手として第2のデバイスと第3のデバイスとから、より大きな値を有する利用可能な帯域幅を提供するデバイスを選択する。技術目的が“VPNトンネルの確立”である場合、より大きな転送能力を備えたデバイス又はより高いトンネル帯域幅を備えたデバイスがより高い技術目的のサポートの程度を有することは明らかである。第1のデバイスは、交渉相手として第2のデバイスと第3のデバイスとからより大きな転送能力又はより高いトンネル帯域幅を備えたデバイスを選択する。
【００８１】
例えば、1つの技術目的の実現をサポートする複数の特性があるとき、第1のネットワークデバイスによって受信されるレスポンスメッセージは、複数の特性に関する情報を含んでもよい。この場合、複数の特性に関する情報は、第1のデバイスの交渉相手選択ポリシーにおいて包括的に考慮される必要がある。任意的には、第1のデバイスは、複数の特性についてプライオリティを設定してもよく、第1のデバイスは、より高いプライオリティの特性に関するものであって、レスポンスメッセージにある情報に従って、第2のデバイスと第3のデバイスとから交渉相手を選択する。第2のデバイスのより高いプライオリティの特性に関する情報が、第3のデバイスのより高いプライオリティの特性に関する情報と同じであって、交渉相手がより高いプライオリティの特性に関する情報のみに従って選択することができないとき、第1のデバイスは、より低いプライオリティの特性に関するものであって、レスポンスメッセージにある情報に従って、第2のデバイスと第3のデバイスとから交渉相手を選択する。あるいは、第1のデバイスは、複数の特性についてウェイトを設定し、重み付け方法を利用することによって、第2のデバイスと第3のデバイスとの技術目的のサポートの程度を測定してもよい。例えば、第1のデバイスが交渉相手とVPNトンネルを確立することを期待する場合、技術目的は“VPNトンネルの確立”である。技術目的の実現をサポートする2つの特性、“デバイスの転送能力”及び“トンネル帯域幅”が存在する。“デバイスの転送能力”のウェイトは0.2であり、“トンネル帯域幅”のウェイトは0.8である。第1のデバイスは、第2のデバイスがリプライする第1のレスポンスメッセージを受信する。第1のレスポンスメッセージに含まれる第2のデバイスの転送能力は20Gであり、第1のレスポンスメッセージに含まれるトンネル帯域幅は100Mである。第1のデバイスは更に、第3のデバイスがリプライする第2のレスポンスメッセージを受信する。第2のレスポンスメッセージに含まれる第3のデバイスの転送能力は30Gであり、第2のレスポンスメッセージに含まれるトンネル帯域幅は50Mである。第1のデバイスは、転送能力20Gが80ポイントに対応し、転送能力30Gが90ポイントに対応し、トンネル帯域幅100Mが80ポイントに対応し、トンネル帯域幅50Mが70ポイントに対応すると判断する。この場合、第2のデバイスのスコアは80×0.2+80×0.8=80であり、第3のデバイスのスコアは90×0.2+70×0.8=74である。第2のデバイスのスコアがより高いため、第1のデバイスは、第2のデバイスを交渉相手として決定する。
【００８２】
ステップ102及び103において、第2のデバイス及び第3のデバイスによって送信されたレスポンスメッセージは、技術目的の実現をサポートする各自の特性に関する情報を含む。第2のデバイス及び第3のデバイスはまず、技術目的の実現をサポートする特性を決定する必要があり、その後、技術目的の実現をサポートする各自の特性に関する情報を決定し、技術目的の実現をサポートする各自の特性に関する情報をレスポンスメッセージに追加し、レスポンスメッセージを第1のデバイスに送信できることが理解されてもよい。従って、任意的には、本発明の他の実施例では、ディスカバリメッセージを送信する前に、第1のデバイスは、技術目的の実現をサポートする特性を決定し、当該特性をディスカバリメッセージに追加し、ディスカバリメッセージをネットワークにおける他のデバイスに送信してもよく、これにより、ディスカバリメッセージを受信したデバイスは、ディスカバリメッセージから技術目的の実現をサポートする特性を取得できる。第1のデバイスが技術目的の実現をサポートする特性を決定する複数の方法がある。例えば、第1のデバイスは、以下の2つの方法の1つを利用することによって、技術目的の実現をサポートする特性を決定してもよい。
【００８３】
方法1.技術目的と技術目的の実現をサポートする特性との間の対応関係が、第1のデバイスに予め設定されてもよい。この場合、第1のデバイスは、当該対応関係に従って技術目的の実現をサポートする特性を決定してもよい。第1のデバイスに予め設定される対応関係は、ユーザによって設定されてもよいし、あるいは、第1のデバイスのデフォルト設定であってもよい。ここでは限定は課されない。
【００８４】
方法2．第1のデバイスは通知メッセージを受信し、通知メッセージは技術目的の実現をサポートする特性を含む。この場合、第1のデバイスは通知メッセージから技術目的の実現をサポートする特性を取得してもよい。通知メッセージは、ネットワークにおける何れかのデバイスによって送信されるあふれたメッセージ又は他のメッセージであってもよい。通知メッセージを受信した後、第1のデバイスは技術目的と技術目的の実現をサポートする特性との間の対応関係をローカルに格納してもよい。
【００８５】
任意的には、ネットワークにおけるデバイスは、あふれたメッセージ又は他のメッセージを利用することによって、デバイスの特性に関する情報を他のデバイスに送信してもよく、これにより、ネットワークにおけるデバイスは互いの特性に関する情報を記憶する。特に、ネットワークにおける第4のデバイスが、第1のデバイスによって送信されたディスカバリメッセージを受信し、第5のデバイスのものであって、技術目的の実現をサポートする特性に関する情報が第4のデバイスに格納されている場合、第4のデバイスは、第5のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を第1のデバイスに送信してもよい。このようにして、第5のデバイスがネットワーク遅延などによってディスカバリメッセージを受信しない場合でも、第1のデバイスは、第5のデバイスを交渉相手選択範囲に含めてもよい。従って、本発明の他の実施例では、図1（b）を参照して、第1のデバイスは更に第4のデバイスによって送信された第3のレスポンスメッセージを受信してもよい。第3のレスポンスメッセージは、第1のデバイスによって送信されたディスカバリメッセージに応答するのに利用される。第3のレスポンスメッセージは、第5のデバイスがディスカバリメッセージにおける技術目的をサポートしていると第4のデバイスが判断したとき、第4のデバイスによって送信される。第3のレスポンスメッセージは、第5のデバイスのものであって、ディスカバリメッセージにおける技術目的の実現をサポートする特性に関する情報を含み、ここで、当該情報は第4のデバイスに格納される。ステップ104は具体的には以下のようであってもよい。第1のデバイスは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報、及び第5のデバイスのものであって、技術目的の実現をサポートする特性に関する情報に従って、交渉相手として第2のデバイス、第3のデバイス及び第5のデバイスから技術目的に一致するデバイスを選択する。第4のデバイスは、ディスカバリメッセージにおける技術目的をサポートしてもよいし、あるいは、ディスカバリメッセージにおける技術目的をサポートしなくてもよい。ここでは限定は課されない。
【００８６】
上記の説明では、本発明の本実施例では、ネットワークにおけるデバイスが、ディスカバリメッセージ、レスポンスメッセージ又は他のメッセージを利用することによって、技術目的、技術目的の実現をサポートする特性、技術目的の実現をサポートする特性に関する情報などを交換してもよいことが述べられている。任意的には、当該情報はデバイスによって送信されたメッセージパケットにおいて直接搬送されてもよいし、あるいは、特定のフォーマットによる構造としてカプセル化され、メッセージパケットにおいて搬送されてもよい。GRASPプロトコルを利用するネットワークが具体例として利用される。GRASPプロトコルを利用したネットワークにおけるメッセージパケットは、複数のカプセル化された構造を含む。各構造はオプション（Option）として参照される。各オプションは、オプションのタイプ、オプションの長さ、オプションにおいて搬送される情報、及びオプションにおいて搬送される情報の具体的内容をそれぞれ示す4つのフィールドを含む。図1(c)はオプションの概略図である。図1(c)において、Option-typeフィールドは、オプションのタイプを示すのに利用される。本発明の本実施例では、オプションのタイプは、技術目的タイプ、特性タイプ及び特性情報タイプを含む。オプションが技術目的のみを搬送するのに利用される場合、オプションは技術目的タイプのものである。オプションが技術目的及び技術目的の実現をサポートする特性を搬送する場合、オプションは特性タイプである。オプションがデバイスのものであって、技術目的の実現をサポートする特性に関する情報を搬送する場合、オプションは特性情報タイプのものである。各タイプは、対応する数字又は他の文字によって一意的に識別されてもよい。Option-lenフィールドは、オプションの長さを示すのに利用される。Indicated Optionフィールドは、オプションにおいて搬送される情報を示すのに利用される。本発明の本実施例では、オプションに対応する技術目的は、例えば、アドレスプレフィックス及び帯域幅の予約などが当該フィールドに記入される。Indicator Contentフィールドは、オプションにおいて搬送される情報の具体的内容を示すのに利用される。
【００８７】
本発明の本実施例では、ディスカバリメッセージとレスポンスメッセージとの両方が、直近の段落で説明された構造を含みうる。ディスカバリメッセージは技術目的を搬送する必要があるため、ディスカバリメッセージは技術目的タイプのオプションを含むべきである。ディスカバリメッセージが搬送する必要がある技術目的は、オプションのIndicated Optionフィールドに記入される。オプションのIndicator Contentフィールドは無効であり、空のままにされてもよい。本発明のいくつかの実施例では、ディスカバリメッセージはまた、技術目的の実現をサポートする特性を搬送してもよい。この場合、ディスカバリメッセージは、特性タイプのオプションを含んでもよい。ディスカバリメッセージが搬送する必要がある技術目的は、オプションのIndicated Optionフィールドに記入される。オプションに対応する技術目的の実現をサポートする特性は、オプションのIndicator Contentフィールドに入力される。
【００８８】
本発明の本実施例では、レスポンスメッセージを送信したデバイスがディスカバリメッセージにおける技術目的をサポートする場合、レスポンスメッセージは、レスポンスメッセージを送信したデバイスのものであって、技術目的の実現をサポートする特性に関する情報を搬送する必要がある。従って、レスポンスメッセージは、特性情報タイプのオプションを含むべきである。技術目的は、オプションのIndicated Optionフィールドに入力される。メッセージを送信したデバイスは、オプションのIndicator Contentフィールドに入力される。
【００８９】
さらに、Option-typeフィールドは、レスポンスメッセージを送信したデバイスが、他のデバイス（あるいは、以下においてターゲットデバイスとして参照される）のものであって、技術目的の実現をサポートする特性に関する情報を格納するときに利用される迂回（divert）タイプであってもよい。迂回タイプのオプションはまた、Option-typeフィールド、Option-lenフィールド、Indicated Optionフィールド及びIndicator
Counterフィールドを含む。技術目的はIndicated Optionフィールドに記入される。ターゲットデバイスのものであって、技術目的の実現をサポートする特性に関する情報は、Indicator Contentフィールドに記入され、ここで、当該情報はレスポンスメッセージを送信したデバイスに格納される。さらに、ロケータ（locator）オプションが、迂回タイプのオプションにネストされる。ロケータオプションは、ターゲットデバイスの識別情報を搬送する。
【００９０】
本発明の本実施例におけるパケットでは、各フィールドの長さは16ビットであってもよい。しかしながら、Indicator
Contentフィールドの長さ又は他のフィールドの長さはまた、他のビット量であってもよい。本発明の本実施例では限定は課されない。カプセル化された各構造はまた、他の名前を有してもよい。本発明の本実施例では限定は課されない。この段落で説明された情報カプセル化方式はまた、GRASP以外のプロトコルを利用するネットワークにおいてもまた利用されうる。本発明の本実施例では限定は課されない。
【００９１】
一般に、第1のデバイスは、物理エンティティであってもよいし、あるいは、物理エンティティ上で動作し、仮想マシーン又は他の仮想ソフトウェアの形態で提示される仮想デバイスであってもよい。同様に、第1のデバイスによって決定される交渉相手は、物理エンティティデバイスであってもよいし、あるいは、物理エンティティ上で動作する仮想マシーン又は他の仮想ソフトウェアであってもよい。
【００９２】
上記の全ての実施例では、本発明の本実施例において提供される交渉相手を選択する方法が第1のデバイスの観点から説明された。第1のデバイスは上記の全ての実施例においてイニシエートデバイスの役割を演じることを知ることができる。以下は、レスポンスデバイスの観点から対応するレスポンス方法を説明する。図2を参照して、当該方法の基本的プロセスは以下のステップを含む。
【００９３】
201．第2のデバイスは、第1のデバイスによって送信されたディスカバリメッセージを受信する。ディスカバリメッセージの説明については、101を参照されたく、ここでは詳細は再説明されない。
【００９４】
202．第2のデバイスが技術目的をサポートしていると判断した場合、第2のデバイスは、技術目的の実現をサポートする特性を決定する。
【００９５】
第2のデバイスが技術目的をサポートしていると第2のデバイスが判断した場合、第2のデバイスは、技術目的の実現をサポートする特性を決定する。技術目的の実現をサポートする特性は、技術目的をサポートするデバイスが有する必要がある特性を示すのに利用される。
【００９６】
203．第2のデバイスは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を決定する。
【００９７】
技術目的の実現をサポートする特性を決定した後、第2のデバイスは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を決定する。第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報が第2のデバイスの技術目的のサポートの程度を反映することが理解されうる。
【００９８】
204．第2のデバイスは、ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを第1のデバイスに送信する。
【００９９】
第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を決定した後、第2のデバイスは、ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを第1のデバイスに送信する。レスポンスメッセージは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む。
【０１００】
本実施例は、応答方法を提供する。第2のデバイスは、第1のデバイスによって送信されたディスカバリメッセージを受信し、ディスカバリメッセージは技術目的を含む。第2のデバイスが技術目的をサポートしていると判断すると、第2のデバイスは、技術目的の実現をサポートする特性を決定する。第2のデバイスは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を決定する。第2のデバイスは、ディスカバリメッセージのレスポンスメッセージを第1のデバイスに送信し、レスポンスメッセージは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む。本発明の本実施例において提供される方法では、第2のデバイスは、レスポンスメッセージを利用することによって、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を第1のデバイスに通知可能であり、これにより、第1のデバイスは、第2のデバイスの技術目的のサポートの程度を知り、交渉相手として第2のデバイスと他のデバイスとから、より高い技術目的のサポートの程度を備えるデバイスを更に選択可能である。交渉相手がランダムに選択されるか、あるいは、従来技術における固定的なポリシーを利用することによって選択されるケースと比較して、本実施例において提供される方法は、第1のデバイスにより多くのリファレンス情報を提供し、これにより、第1のデバイスは相対的に適した交渉相手を選択可能であり、デバイス間の交渉の効果が保証される。
【０１０１】
ステップ202において、第2のデバイスが技術目的をサポートすると判断すると、第2のデバイスは、技術目的の実現をサポートする特性を決定する必要がある。第2のデバイスが技術目的の実現をサポートする特性を決定する複数の方法がある。例えば、第2のデバイスは、以下の3つの方法の1つを利用することによって、技術目的の実現をサポートする特性を決定してもよい。
【０１０２】
方法A.技術目的と技術目的の実現をサポートする特性との間の対応関係が、第2のデバイスに予め設定されてもよい。この場合、第2のデバイスは、当該対応関係に従って技術目的の実現をサポートする特性を決定してもよい。第2のデバイスに予め設定される対応関係は、ユーザによって設定されてもよいし、あるいは、第2のデバイスのデフォルト設定であってもよい。ここでは限定は課されない。
【０１０３】
方法B．第2のデバイスは通知メッセージを受信する。通知メッセージは技術目的の実現をサポートする特性を含む。この場合、第2のデバイスは通知メッセージから技術目的の実現をサポートする特性を取得してもよい。通知メッセージは、ネットワークにおける何れかのデバイスによって送信されるあふれたメッセージ又は他のメッセージであってもよい。通知メッセージを受信した後、第2のデバイスは、通知メッセージに従って技術目的と技術目的の実現をサポートする特性との間の対応関係をローカルに格納してもよい。
【０１０４】
方法C.第1のデバイスによって送信されるディスカバリメッセージは、技術目的の実現をサポートする特性を含む。ディスカバリメッセージを受信した後、第2のデバイスは、ディスカバリメッセージから技術目的の実現をサポートする特性を取得可能である。任意的には、技術目的の実現をサポートし、ディスカバリメッセージにある特性は技術目的に対応していてもよく、対応関係はローカルに格納される。
【０１０５】
任意的には、ネットワークにおけるデバイスは、あふれたメッセージ又は他のメッセージを利用することによって、デバイスの特性に関する情報を他のデバイスに送信してもよく、これにより、ネットワークにおけるデバイスは互いの特性に関する情報を格納する。このようにして、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報が、第2のデバイスに格納されうる。従って、第2のデバイスが第1のデバイスによって送信されたディスカバリメッセージを受信し、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報が第2のデバイスに格納されている場合、第2のデバイスは、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報をレスポンスメッセージに追加し、レスポンスメッセージを第1のデバイスに送信してもよい。このようにして、第3のデバイスがネットワーク遅延等によってディスカバリメッセージを受信しない場合でも、第1のデバイスは、第3のデバイスを交渉相手選択範囲に含めてもよい。例えば、第2のデバイスがディスカバリメッセージにおける技術目的をサポートせず、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報が第2のデバイスに格納されている場合、第2のデバイスは、ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを第1のデバイスに送信し、ここで、レスポンスメッセージは、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含み、当該情報は第2のデバイスに格納される。他の具体例について、第2のデバイスがディスカバリメッセージにおける技術目的をサポートし、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報が第2のデバイスに格納されている場合、第2のデバイスによって第1のデバイスに送信され、ディスカバリメッセージに応答するのに利用されるレスポンスメッセージは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報と、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報とを含み、ここで、後者の情報は第2のデバイスに格納される。
【０１０６】
上記の実施例の理解を容易にするため、以下は具体例として、上記の実施例の1つの具体的な適用シナリオを利用することによって説明される。
【０１０７】
それぞれデバイスA,B,C,D及びEであるGRASPプロトコルを利用するネットワークにおける5つのデバイスがある。ある時点において、デバイスAがディスカバリプロセスを開始し、ディスカバリメッセージをネットワークにおける他のデバイスに送信する。ディスカバリメッセージは、“VPNトンネルの確立”の技術目的を含む。
【０１０８】
デバイスB,C及びEはVPNトンネルの確立をサポートするが、デバイスB,C及びDのみがディスカバリメッセージを受信する。デバイスB,C及びDは、技術目的と技術目的の実現をサポートする特性との間のローカルに予め設定された対応関係に従って、“VPNトンネルの確立”の実現をサポートする特性が“デバイスの転送能力”及び“トンネル帯域幅”を含むと判断する。
【０１０９】
デバイスBの転送能力は20Gであり、トンネル帯域幅は100Mである。デバイスCの転送能力は30Gであり、トンネル帯域幅は50Mである。デバイスEの転送能力及びトンネル帯域幅に関する情報は、デバイスDに格納される。デバイスEの転送能力は25Gであり、トンネル帯域幅は90Mである。デバイスBはレスポンスメッセージをデバイスAにフィードバックし、レスポンスメッセージはデバイスBの転送能力及びトンネル帯域幅に関する情報を含む。デバイスCはレスポンスメッセージをデバイスAにフィードバックし、レスポンスメッセージはデバイスCの転送能力及びトンネル帯域幅に関する情報を含む。デバイスDはレスポンスメッセージをデバイスAにフィードバックし、レスポンスメッセージはデバイスEの転送能力及びトンネル帯域幅に関する情報を含む。
【０１１０】
デバイスB,C及びDからレスポンスメッセージを受信した後、デバイスAは、デバイスB,C及びDから交渉相手を選択する。具体的には、選択ルールはデバイスAに設定される。“デバイスの転送能力”のウェイトは0.2であり、“トンネル帯域幅”のウェイトは0.8である。デバイスの転送能力20Gは80ポイントに対応し、転送能力30Gは90ポイントに対応し、転送能力25Gは85ポイントに対応する。トンネル帯域幅100Mは80ポイントに対応し、トンネル帯域幅50Mは70ポイントに対応し、トンネル帯域幅90Mは78ポイントに対応する。この場合、デバイスAは、デバイスBのスコアが80×0.2+80×0.8=80であり、デバイスCのスコアが90×0.2+70×0.8=74であり、デバイスEのスコアが85×0.2+78×0.8=79.4であると判断する。デバイスBのスコアが相対的に高いため、デバイスAは、交渉相手としてデバイスBを決定し、デバイスBとのVPNトンネルを確立する。
【０１１１】
上記の実施例は、本発明の実施例において提供される交渉相手を選択する方法及び応答方法の基本的プロセスを提供した。以下は、当該法を実現する装置を説明する。図3を参照して、本発明の実施例において提供される交渉相手を選択する装置はネットワークにおける第1のデバイスとして動作し、当該装置の基本的構成は、
ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するよう構成されるメッセージ送信モジュール301であって、ディスカバリメッセージは技術目的を含み、ディスカバリメッセージは技術目的をサポートするデバイスを検出するのに利用される、メッセージ送信モジュール301と、
第2のデバイスによって送信され、ディスカバリメッセージに応答するのに利用される第1のレスポンスメッセージを受信するよう構成されるメッセージ受信モジュール302であって、第1のレスポンスメッセージは第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含み、
メッセージ受信モジュール302は更に、第3のデバイスによって送信され、ディスカバリメッセージに応答するのに利用される第2のレスポンスメッセージを受信するよう構成され、第2のレスポンスメッセージは第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む、メッセージ受信モジュール302と、
第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報と、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として第2のデバイスと第3のデバイスとから技術目的に一致するデバイスを選択するよう構成される相手選択モジュール303と、
を含む。
【０１１２】
本実施例は、交渉相手を選択する装置を提供する。メッセージ送信モジュール301は、ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信し、ディスカバリメッセージは技術目的を含む。メッセージ受信モジュール302は、第2のデバイスによって送信された第1のレスポンスメッセージを受信し、第1のレスポンスメッセージは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む。メッセージ受信モジュール302は更に、第3のデバイスによって送信された第2のレスポンスメッセージを受信し、レスポンスメッセージは、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む。相手選択モジュール303は、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報と、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として第2のデバイスと第3のデバイスとから技術目的に一致するデバイスを選択する。異なる特性は異なる技術目的の実現をサポートし、技術目的の実現をサポートする特性に関する情報はデバイスの技術目的のサポートの程度を反映する。従って、本実施例における相手選択モジュール303は、第1のレスポンス情報と第2のレスポンス情報とに従って交渉相手として第2のデバイス及び第3のデバイスから、より高い技術目的のサポートの程度を備えたデバイスを選択可能である。交渉相手がランダムに、あるいは、従来技術における固定的ポリシーを利用することによって選択されるケースと比較して、本実施例において提供される装置は、相対的に適した交渉相手が選択可能であり、これにより、デバイス間の交渉の効果が保証される。
【０１１３】
任意的には、本発明の本実施例において提供される交渉相手を選択する装置は更に、技術目的の実現をサポートする特性を決定するよう構成される特性決定モジュール304を含む。メッセージ送信モジュール301によって送信されるディスカバリメッセージは更に、技術目的の実現をサポートし、特性決定モジュール304によって決定される特性を含む。特性決定モジュール304は任意的なモジュールである。本発明の本実施例において提供される交渉相手を選択する装置は、特性決定モジュール304を含まなくてもよい。
【０１１４】
任意的には、本発明のいくつかの実施例では、交渉相手を選択する装置は更にメモリを含む。技術目的と技術目的の実現をサポートする特性との間の対応関係がメモリに予め設定されてもよい。特性決定モジュール304は、具体的には、技術目的と技術目的の実現をサポートする特性との間であり、第1のデバイスに予め設定された対応関係に従って、技術目的の実現をサポートする特性を決定してもよい。
【０１１５】
任意的には、本発明のいくつかの実施例では、メッセージ受信モジュール301は更に、通知メッセージを受信するよう構成され、通知メッセージは技術目的の実現をサポートする特性を搬送する。特性決定モジュール304は、具体的には、メッセージ受信モジュール301によって受信される通知メッセージから、受信したディスカバリメッセージにおいて搬送される技術目的の実現をサポートする特性を取得するよう構成される。
【０１１６】
任意的には、本発明のいくつかの実施例では、メッセージ受信モジュール301は更に、第4のデバイスによって送信され、ディスカバリメッセージに応答するのに利用される第3のレスポンスメッセージを受信するよう構成される。第5のデバイスのものであって、技術目的の実現をサポートする特性に関する情報は、第4のデバイスに格納される。第3のレスポンスメッセージは第5のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む。相手選択モジュール303は、具体的には、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報、及び第5のデバイスのものであって、技術目的の実現をサポートする特性に関する情報に従って、交渉相手として第2のデバイス、第3のデバイス及び第5のデバイスから技術目的に一致するデバイスを選択するよう構成される。
【０１１７】
本発明の実施例において提供されるディスカバリメッセージに応答する装置は、ネットワークにおいて第2のデバイスとして動作する。図4を参照して、当該装置の基本的構成は、
第1のデバイスによって送信されたディスカバリメッセージを受信するよう構成されるメッセージ受信モジュール401であって、ディスカバリメッセージは技術目的を含み、ディスカバリメッセージは技術目的をサポートするデバイスを検出するのに利用される、メッセージ受信モジュール401と、
第2のデバイスが技術目的をサポートするとき、技術目的の実現をサポートする特性を決定し、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を決定するよう構成される情報決定モジュール402と、
ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを第1のデバイスに送信するよう構成されるメッセージ送信モジュール403であって、レスポンスメッセージは第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む、メッセージ送信モジュール403と、
を含む。
【０１１８】
本実施例は、ディスカバリメッセージに応答する装置を提供する。メッセージ受信モジュール401は、第1のデバイスによって送信されたディスカバリメッセージを受信し、ディスカバリメッセージは技術目的を含む。第2のデバイスが技術目的をサポートすると判断するとき、情報決定モジュール402は、技術目的の実現をサポートする特性を決定し、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を決定する。メッセージ送信モジュール403は、ディスカバリメッセージのレスポンスメッセージを第1のデバイスに送信し、レスポンスメッセージは第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む。本発明の本実施例において提供されるディスカバリメッセージに応答する装置は、レスポンスメッセージを利用することによって、装置のものであって、技術目的の実現をサポートする特性に関する情報を第1のデバイスに通知する。技術目的の実現をサポートする特性に関する情報は、第2のデバイスの技術目的のサポートの程度を反映する。従って、本実施例では、複数の第2のデバイスによって送信されたレスポンスメッセージを受信すると、第1のデバイスは、第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報に従って、交渉相手として技術目的に一致するデバイスを選択可能である。交渉相手がランダムに、あるいは、従来技術における固定的ポリシーを利用することによって選択されるケースと比較して、本実施例において提供される装置は、相対的に適した交渉相手が選択可能であり、これにより、デバイス間の交渉の効果が保証される。
【０１１９】
任意的には、本発明のいくつかの実施例では、ディスカバリメッセージに応答する装置は更にメモリを含んでもよい。技術目的と技術目的の実現をサポートする特性との間の対応関係が更にメモリに予め設定されてもよい。情報決定モジュール402は、具体的には、技術目的と技術目的の実現をサポートする特性との間の対応関係に従って、技術目的の実現をサポートする特性を決定するよう構成される。
【０１２０】
任意的には、本発明のいくつかの実施例では、メッセージ受信モジュール401は更に、通知メッセージを受信するよう構成され、通知メッセージは技術目的の実現をサポートする特性を搬送する。情報決定モジュール402は、具体的には、通知メッセージから技術目的の実現をサポートする特性を取得するよう構成される。
【０１２１】
任意的には、本発明のいくつかの実施例では、ディスカバリメッセージは更に、技術目的の実現をサポートする特性を含む。情報決定モジュール402は、具体的には、ディスカバリメッセージから技術目的の実現をサポートする特性を取得するよう構成される。
【０１２２】
任意的には、本発明のいくつかの実施例では、ディスカバリメッセージに応答する装置は更に、技術目的と技術目的の実現をサポートする特性との間の対応関係を格納するよう構成される関係格納モジュールを含む。関係格納モジュールは任意的なモジュールである。本発明の本実施例において提供されるディスカバリメッセージに応答する装置は、関係格納モジュールを含まなくてもよい。
【０１２３】
任意的には、本発明のいくつかの実施例では、メッセージ送信モジュール403は更に、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報が第2のデバイスに格納されている場合、ここで、レスポンスメッセージは第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含み、情報は第2のデバイスに格納されるよう構成される。
【０１２４】
上記は、機能装置の観点から本発明の実施例において交渉相手を選択する装置を説明した。以下は、ハードウェアデバイスの観点から交渉相手を選択するデバイスを提供し、当該デバイスはネットワークにおける第1のデバイスとして動作する。図5を参照して、本発明の実施例における交渉相手を選択する装置500の構成は、
入力装置501、出力装置502、プロセッサ503及びメモリ504を含む（交渉相手を選択する装置500には1つ以上のプロセッサ503があってもよく、1つのプロセッサ503が図5において一例として利用される）。本発明のいくつかの実施例では、入力装置501、出力装置502、プロセッサ503及びメモリ504は、バスを利用することによって、あるいは、他の方式で接続されてもよい。バスを利用することによる接続が、図5において一例として利用される。
【０１２５】
メモリは、コンピュータにより実行可能な処理命令を格納する。処理命令が実行されているとき、プロセッサは、以下のステップ、
ネットワークにおいて少なくとも2つのデバイスにディスカバリメッセージを送信するステップであって、ディスカバリメッセージは技術目的を含み、ディスカバリメッセージは技術目的をサポートするデバイスを検出するのに利用される、送信するステップと、
第2のデバイスによって送信され、ディスカバリメッセージに応答するのに利用される第1のレスポンスメッセージを受信するステップであって、第1のレスポンスメッセージは第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
第3のデバイスによって送信され、ディスカバリメッセージに応答するのに利用される第2のレスポンスメッセージを受信するステップであって、第2のレスポンスメッセージは第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む、受信するステップと、
第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報と、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報とに従って、交渉相手として第2のデバイスと第3のデバイスとから技術目的に一致するデバイスを選択するステップと、
を実行する。
【０１２６】
任意的には、本発明のいくつかの実施例では、メモリ504は更に、ディスカバリメッセージがネットワークにおいて少なくとも2つのデバイスに送信される前に、技術目的の実現をサポートする特性を決定するのに利用されるコンピュータにより実行可能な命令を含む。対応して、ディスカバリメッセージは更に、技術目的の実現をサポートする特性を含む。
【０１２７】
任意的には、本発明のいくつかの実施例では、技術目的と技術目的の実現をサポートする特性との間の対応関係がメモリ504に予め設定され、メモリ504は更に、
技術目的と技術目的の実現をサポートする特性との間の予め設定された対応関係に従って、技術目的の実現をサポートする特性を決定するのに利用されるコンピュータにより実行可能な命令を含む。
【０１２８】
任意的には、本発明のいくつかの実施例では、メモリ504は更に、
技術目的の実現をサポートする特性が決定される前に、通知メッセージを受信し、ここで、通知メッセージは技術目的の実現をサポートする特性を搬送し、
通知メッセージから技術目的の実現をサポートする特性を取得するのに利用されるコンピュータにより実行可能な命令を含む。
【０１２９】
任意的には、本発明のいくつかの実施例では、メモリ504は更に、
ディスカバリメッセージがネットワークにおいて少なくとも2つのデバイスに送信された後に、第4のデバイスによって送信され、ディスカバリメッセージに応答するのに利用される第3のレスポンスメッセージを受信し、第3のレスポンスメッセージは第5のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含み、情報は第4のデバイスに格納され、
第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報、第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報、及び第5のデバイスのものであって、技術目的の実現をサポートする特性に関する情報に従って、交渉相手として第2のデバイス、第3のデバイス及び第5のデバイスから技術目的に一致するデバイスを選択するのに利用されるコンピュータにより実行可能な命令を含む。
【０１３０】
以下は、ハードウェアデバイスの観点から交渉相手を選択するデバイスを提供し、当該デバイスはネットワークにおいて第1のデバイスとして動作する。図6を参照して、本発明の実施例におけるディスカバリメッセージに応答する装置600の構成は、
入力装置601、出力装置602、プロセッサ603及びメモリ604を含む（ディスカバリメッセージに応答する装置600には1つ以上のプロセッサ603があってもよく、1つのプロセッサ603が図6において一例として利用される）。本発明のいくつかの実施例では、入力装置601、出力装置602、プロセッサ603及びメモリ604は、バスを利用することによって、あるいは、他の方式で接続されてもよい。バスを利用することによる接続が、図6において一例として利用される。
【０１３１】
メモリは、コンピュータにより実行可能な処理命令を格納する。処理命令が実行されているとき、プロセッサは、以下のステップ、
第1のデバイスによって送信されたディスカバリメッセージを受信するステップであって、ディスカバリメッセージは技術目的を含み、ディスカバリメッセージは技術目的をサポートするデバイスを検出するのに利用される、受信するステップと、
第2のデバイスが技術目的をサポートする場合、技術目的の実現をサポートする特性を決定するステップと、
第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を決定するステップと、
ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを第1のデバイスに送信するステップであって、レスポンスメッセージは第2のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含む、送信するステップと、
を実行する。
【０１３２】
任意的には、本発明のいくつかの実施例では、技術目的と技術目的の実現をサポートする特性との間の対応関係がメモリ604に予め設定され、メモリ604は更に、
技術目的と技術目的の実現をサポートする特性との間の対応関係に従って、技術目的の実現をサポートする特性を決定するのに利用されるコンピュータにより実行可能な命令を含む。
【０１３３】
任意的には、本発明のいくつかの実施例では、メモリ604は更に、
技術目的の実現をサポートする特性が決定される前に、通知メッセージを受信し、通知メッセージは技術目的の実現をサポートする特性を搬送し、
通知メッセージから前記技術目的の実現をサポートする前記特性を取得するのに利用されるコンピュータにより実行可能な命令を含む。
【０１３４】
任意的には、本発明のいくつかの実施例では、ディスカバリメッセージは更に、技術目的の実現をサポートする特性を含み、プロセッサ603は更に、以下のステップ、
ディスカバリメッセージから技術目的の実現をサポートする特性を取得するステップを実行するよう構成される。
【０１３５】
任意的には、本発明のいくつかの実施例では、メモリ604は更に、
技術目的の実現をサポートする特性が決定された後に、技術目的と技術目的の実現をサポートする特性との間の対応関係を格納するのに利用されるコンピュータにより実行可能な命令を含む。
【０１３６】
任意的には、本発明のいくつかの実施例では、メモリ604は更に、
第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報が第2のデバイスに格納されている場合、ディスカバリメッセージに応答するのに利用されるレスポンスメッセージを第1のデバイスに送信するのに利用されるコンピュータにより実行可能な命令を含み、レスポンスメッセージは第3のデバイスのものであって、技術目的の実現をサポートする特性に関する情報を含み、情報は第2のデバイスに格納される。
【０１３７】
便宜的で簡潔な説明のため、上記のシステム、モジュール及びユニットの詳細な動作手順については、上記の方法の実施例における対応する手順を参照されたく、ここでは詳細は説明されないことは、当業者によって明確に理解されてもよい。
【０１３８】
本出願において提供されるいくつかの実施例において、開示されたシステム及び方法は他の方式で実現されてもよいことが理解されるべきである。例えば、説明されたシステムの実施例は単なる一例である。例えば、ユニットの分割は単なる論理機能の分割であり、実際の実現形態では他の分割であってもよい。例えば、複数のユニット又はコンポーネントは、他のシステムにおいて組み合わせ及び統合されてもよく、あるいは、いくつかの特徴は無視されてもよいし、あるいは、実行されなくてもよい。さらに、表示又は議論された相互結合若しくは直接的結合又は通信接続は、いくつかのインタフェースを利用することによって実現されてもよい。モジュール又はユニット間の間接的結合又は通信接続は、電子的、機械的又は他の形態で実現されてもよい。
【０１３９】
別々のパーツとして説明されたユニットは、物理的に分離していてもいなくてもよく、ユニットとして表示されるパーツは物理ユニットであってもなくてもよく、1つの位置に配置されてもよいし、あるいは、複数の物理的ユニットに分散されてもよい。ユニットの一部又は全ては、実施例の解決策の目的を達成するために実際の必要に応じて選択されてもよい。
【０１４０】
さらに、本発明の実施例における機能ユニットは、1つの処理ユニットに統合されていてもよいし、あるいは、ユニットのそれぞれが物理的に単独で存在していてもよいし、あるいは、2つ以上のユニットが1つのユニットに統合される。統合されたユニットは、ハードウェアの形態で実現されてもよいし、あるいは、ソフトウェア機能ユニットの形態で実現されてもよい。
【０１４１】
統合されたユニットがソフトウェア機能ユニットの形態で実現され、独立した製品として販売又は使用されるとき、統合されたユニットはコンピュータ可読記憶媒体に格納されてもよい。そのような理解に基づき、本質的に本発明の技術的解決策又は先行技術に寄与する部分、あるいは、技術的解決策の全て又は一部は、ソフトウェア製品の形態で実現されてもよい。ソフトウェア製品は、記憶媒体に記憶され、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワークデバイスなどであってもよい）に本発明の実施例において説明された方法のステップの全て又は一部を実行するよう指示するための複数の命令を含む。記憶媒体は、USBフラッシュドライブ、リムーバブルハードディスク、読み出し専用メモリ（ROM, Read-Only Memory）、ランダムアクセスメモリ（RAM,
Random Access Memory）、磁気ディスク又は光ディスクなど、プログラムコードを格納可能な何れかの媒体を含む。
【０１４２】
本発明の目的、技術的解決策及び利点が、具体例を利用することによって上記の特定の実施例において説明された。上記の説明は本発明の単なる特定の実施例であり、本発明の保護範囲を限定することを意図していないことが理解されるべきである。本発明の技術的解決策に基づきなされた何れかの修正、同等の置換又は改良は、本発明の保護範囲内に属する。
【図１（ａ）】
0006553304.tif 000002
【図１（ｂ）】
0006553304.tif 000003
【図１（ｃ）】
0006553304.tif 000004
【図２】
0006553304.tif 000005
【図３】
0006553304.tif 000006
【図４】
0006553304.tif 000007
【図５】
0006553304.tif 000008
【図６】
0006553304.tif 000009