JP5078357B2 - ピアの発見 - Google Patents
ピアの発見 Download PDFInfo
- Publication number
- JP5078357B2 JP5078357B2 JP2006538621A JP2006538621A JP5078357B2 JP 5078357 B2 JP5078357 B2 JP 5078357B2 JP 2006538621 A JP2006538621 A JP 2006538621A JP 2006538621 A JP2006538621 A JP 2006538621A JP 5078357 B2 JP5078357 B2 JP 5078357B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- peer
- address
- peers
- terminal set
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 38
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000012790 confirmation Methods 0.000 claims 4
- 239000000523 sample Substances 0.000 description 46
- 238000012545 processing Methods 0.000 description 18
- 230000007704 transition Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000000737 periodic effect Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000001174 ascending effect Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5046—Resolving address allocation conflicts; Testing of addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5092—Address allocation by self-assignment, e.g. picking addresses at random and testing if they are already in use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
- H04M7/0063—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer where the network is a peer-to-peer network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1046—Joining mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1048—Departure or maintenance mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1068—Discovery involving direct consultation or announcement among potential requesting and potential source peers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
Description
この有効なスキームを、以下の表1に示す。
Claims (57)
- 複数のネットワーク・ピアのうちの1つのネットワーク・ピアにおいて、
存在通知を送信する工程と、
現在においてネットワークに接続された1つまたは複数の他のアクティブ・ネットワーク・ピアから1つまたは複数のアクティブ・ピア存在通知を受信する工程と、
1つまたは複数のアクティブ・ネットワーク・ピアから、以前はネットワークに接続されていたが現在はネットワークに接続されていない1つまたは複数の非アクティブ・ネットワーク・ピアに関する1つまたは複数の非アクティブ・ネットワーク・ピア存在通知を受信する工程と、
受信されたアクティブまたは非アクティブ・ピア存在通知から作成されたアドレス・リストに基づいて、前記1つのネットワーク・ピアの見込まれるネットワーク・アドレスを選択する工程と
を含む方法。 - 各存在通知は、一意のネットワーク・ピア識別子を含む、請求項1に記載の方法。
- 前記一意のネットワーク・ピア識別子は、ハードウェア・アドレスである、請求項2に記載の方法。
- 前記選択する工程は、前記各一意のネットワーク・ピア識別子に基づく、請求項2に記載の方法。
- 前記選択する工程は、
前記他のネットワーク・ピアの前記各一意のネットワーク・ピア識別子を、前記1つのネットワーク・ピアの一意の識別子と共に分類する工程であって、分類することにより、前記複数のネットワーク・ピアの分類済みのアドレス・リストを生成する工程と、
前記分類済みのアドレス・リスト内での前記1つのネットワーク・ピアの順序を示す位置を判定する工程と、
前記順序位置から、前記見込まれるネットワーク・アドレスを作成する工程とを含む、
請求項4に記載の方法。 - 見込まれるネットワーク・アドレスを作成する前記工程は、前記順序を示す位置に関連するオフセットをベース・アドレスに追加する工程を含む、請求項5に記載の方法。
- 存在通知を送信する前記工程は、ネットワーク接続メッセージを送信する工程を含む、請求項1に記載の方法。
- ネットワーク接続メッセージを送信する前記工程は、固定された時間間隔あるいはランダムな時間間隔で2つ以上の前記メッセージを送信する工程を含む、請求項7に記載の方法。
- 前記送信する工程は、マルチキャストする工程を含む、請求項1に記載の方法。
- 前記見込まれるネットワーク・アドレスと、前記他のネットワーク・ピアのいずれかによって主張されているネットワーク・アドレスとの間に重複が存在するかどうかを判定する工程と、
重複が存在する場合は、前記見込まれるネットワーク・アドレスが前記複数のネットワーク・ピアの1つだけによって主張されるように前記重複を解決する工程と
をさらに含む、請求項1に記載の方法。 - 重複が存在するかどうかを判定する前記工程は、前記他のネットワーク装置によって主張されている前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいるかどうかを確証する工程を含む、請求項10に記載の方法。
- 前記確証する工程で、前記他のネットワーク・ピアの前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいることが確証された場合は、前記解決する工程は、前記1つのネットワーク・ピアの新しい見込まれるネットワーク・アドレスを選択する工程と、前記新しい見込まれるネットワーク・アドレスについて、重複が存在するかどうかを判定する前記工程を繰り返す工程を含む、請求項11に記載の方法。
- 重複が存在するかどうかを判定する前記工程は、前記確証する工程で、前記他のネットワーク・ピアの前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいないことが確証された場合は、前記見込まれるネットワーク・アドレスを前記他のネットワーク・ピアのそれぞれに通知する工程と、前記1つのネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの何らかの異議が受信されるのを待つ工程とをさらに含む、請求項11に記載の方法。
- 前記1つのネットワーク・ピアが、前記1つのネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの異議を受信しない場合は、前記見込まれるネットワーク・アドレスを前記1つのネットワーク・ピアのネットワーク・アドレスとして主張する工程をさらに含む、請求項13に記載の方法。
- 前記1つのネットワーク・ピアが、前記1つのネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの異議を受信した場合は、前記解決する工程は、前記1つのネットワーク・ピアの新しい見込まれるネットワーク・アドレスを選択する工程と、前記新しい見込まれるネットワーク・アドレスについて、重複が存在するかどうかを判定する前記工程を繰り返す工程とを含む、請求項13に記載の方法。
- 前記異議が受信されたときは、ネットワーク・アドレスの重複解決スキームを適用する工程をさらに含み、新しい見込まれるアドレスを選択する前記工程は、ネットワーク・アドレスの前記解決スキームによって、前記1つのネットワーク・ピアが前記ネットワーク・アドレスを主張すべきではないと判定されることを条件とする、請求項15に記載の方法。
- 前記ネットワーク・アドレスの重複解決スキームは、前記1つのネットワーク・ピアの一意の識別子と、前記異議がそのネットワーク・ピアのために送信された別のネットワーク・ピアの一意の識別子との比較である、請求項16に記載の方法。
- 前記ネットワーク・アドレスは、加入者電話番号である、請求項1に記載の方法。
- 前記加入者電話番号は、電話の内線であり、前記ネットワーク・ピアは、電話セットである、請求項18に記載の方法。
- ネットワークにおいて1つまたは複数の他のネットワーク・ピアと共に使用されるネットワーク・ピアであって、前記ネットワーク・ピアと前記他のネットワーク・ピアとが、累積的に複数のネットワーク・ピアを形成し、
存在通知を送信し、
現在においてネットワークに接続された前記他のネットワーク・ピアから1つまたは複数のアクティブ・ピア存在通知を受信し、
現在においてネットワークに接続された1つまたは複数のネットワーク・ピアから、以前はネットワークに接続されていたが現在はネットワークに接続されていない1つまたは複数の非アクティブ・ネットワーク・ピアに関する1つまたは複数の非アクティブ・ネットワーク・ピアを受信し、
受信されたアクティブまたは非アクティブ・ピア存在通知から作成されたアドレス・リストに基づいて、前記ネットワーク・ピアの見込まれるネットワーク・アドレスを選択するように適合された、
ネットワーク・ピア。 - 各存在通知は、一意のネットワーク・ピア識別子を含む、請求項20に記載のネットワーク・ピア。
- 前記一意のネットワーク・ピア識別子は、ハードウェア・アドレスである、請求項21に記載のネットワーク・ピア。
- 前記選択は、前記各一意のネットワーク・ピア識別子に基づく、請求項21に記載のネットワーク・ピア。
- 前記選択は、
前記他のネットワーク・ピアの前記各一意のネットワーク・ピア識別子を、前記ネットワーク・ピアの一意の識別子と共に分類することであって、分類することにより、前記複数のネットワーク・ピアの分類済みのアドレス・リストを生成することと、
前記分類済みのアドレス・リスト内での前記ネットワーク・ピアの順序位置を判定することと、
前記順序位置から、前記見込まれるネットワーク・アドレスを作成することとを含む、
請求項23に記載のネットワーク・ピア。 - 前記見込まれるネットワーク・アドレスを作成することは、前記順序位置に関連するオフセットをベース・アドレスに追加することを含む、請求項24に記載のネットワーク・ピア。
- 前記存在通知を送信することは、ネットワーク接続メッセージを送信することを含む、請求項20に記載のネットワーク・ピア。
- 前記ネットワーク接続メッセージを送信することは、固定された時間間隔あるいはランダムな時間間隔で2つ以上の前記メッセージを送信することを含む、請求項26に記載のネットワーク・ピア。
- 前記送信は、マルチキャストを含む、請求項20に記載のネットワーク・ピア。
- 前記見込まれるネットワーク・アドレスと、前記他のネットワーク・ピアのいずれかによって主張されているネットワーク・アドレスとの間に重複が存在するかどうかを判定し、
重複が存在する場合は、前記見込まれるネットワーク・アドレスが前記複数のネットワーク・ピアの1つだけによって主張されるように前記重複を解決するようにさらに適合された、
請求項20に記載のネットワーク・ピア。 - 前記重複が存在するかどうかを判定することは、前記他のネットワーク・ピアによって主張されている前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいるかどうかを確証することを含む、請求項29に記載のネットワーク・ピア。
- 前記確証で、前記他のネットワーク・ピアの前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいることが確証された場合は、前記解決は、前記ネットワーク・ピアの新しい見込まれるネットワーク・アドレスを選択することと、前記新しい見込まれるネットワーク・アドレスについて、前記重複が存在するかどうかを判定することを繰り返すこととを含む、請求項30に記載のネットワーク・ピア。
- 前記重複が存在するかどうかを判定することは、前記確証で、前記他のネットワーク・ピアの前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいないことが確証された場合は、前記見込まれるネットワーク・アドレスを前記他のネットワーク・ピアのそれぞれに通知することと、前記ネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの何らかの異議が受信されるのを待つこととをさらに含む、請求項30に記載のネットワーク・ピア。
- 前記ネットワーク・ピアが、前記ネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの異議を受信しない場合は、前記見込まれるネットワーク・アドレスを前記ネットワーク・ピアのネットワーク・アドレスとして主張するようにさらに適合された、請求項32に記載のネットワーク・ピア。
- 前記ネットワーク・ピアが、前記ネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの異議を受信した場合は、前記解決は、前記ネットワーク・ピアの新しい見込まれるネットワーク・アドレスを選択することと、前記新しい見込まれるネットワーク・アドレスについて、前記重複が存在するかどうかを判定することを繰り返すこととを含む、請求項32に記載のネットワーク・ピア。
- 前記異議が受信されたときは、ネットワーク・アドレスの重複解決スキームを適用するようにさらに適合され、前記新しい見込まれるアドレスを選択することは、ネットワーク・アドレスの前記解決スキームによって、前記ネットワーク・ピアが前記ネットワーク・アドレスを主張すべきではないと判定されることを条件とする、請求項34に記載のネットワーク・ピア。
- 前記ネットワーク・アドレスの重複解決スキームは、前記ネットワーク・ピアの一意の識別子と、前記異議がそのネットワーク・ピアのために送信された別のネットワーク・ピアの一意の識別子との比較である、請求項35に記載のネットワーク・ピア。
- 前記ネットワーク・アドレスは、加入者電話番号である、請求項20に記載のネットワーク・ピア。
- 前記加入者電話番号は、電話の内線であり、前記ネットワーク・ピアは、電話セットである、請求項37に記載のネットワーク・ピア。
- 複数のネットワーク・ピアのうちの1つのネットワーク・ピアでの実行を対象とするマシン実行可能なコードを含むマシン可読媒体であって、
存在通知を送信するためのマシン実行可能なコードと、
現在においてネットワークに接続された1つまたは複数の他のアクティブ・ネットワーク・ピアから1つまたは複数のアクティブ・ピア存在通知を受信するためのマシン実行可能なコードと、
1つまたは複数のアクティブ・ネットワーク・ピアから、以前はネットワークに接続されていたが現在はネットワークに接続されていない1つまたは複数の非アクティブ・ネットワーク・ピアに関する1つまたは複数の非アクティブ・ネットワーク・ピアを受信するマシン実行可能なコードと、
受信されたアクティブまたは非アクティブ・ピア存在通知から作成されたアドレス・リストに基づいて、前記1つのネットワーク・ピアの見込まれるネットワーク・アドレスを選択するためのマシン実行可能なコードと
を備えるマシン可読媒体。 - 各存在通知は、一意のネットワーク・ピア識別子を含む、請求項39に記載のマシン可読媒体。
- 前記一意のネットワーク・ピア識別子は、ハードウェア・アドレスである、請求項40に記載のマシン可読媒体。
- 前記選択は、前記各一意のネットワーク・ピア識別子に基づく、請求項40に記載のマシン可読媒体。
- 前記選択は、
前記他のネットワーク・ピアの前記各一意のネットワーク・ピア識別子を、前記1つのネットワーク・ピアの一意の識別子と共に分類することであって、分類することにより、前記複数のネットワーク・ピアの分類済みのアドレス・リストを生成することと、
前記分類済みのアドレス・リスト内での前記1つのネットワーク・ピアの順序位置を判定することと、
前記順序位置から、前記見込まれるネットワーク・アドレスを作成することとを含む、
請求項41に記載のマシン可読媒体。 - 前記見込まれるネットワーク・アドレスを作成することは、前記順序位置に関連するオフセットをベース・アドレスに追加することを含む、請求項43に記載のマシン可読媒体。
- 前記存在通知を送信することは、ネットワーク接続メッセージを送信することを含む、請求項39に記載のマシン可読媒体。
- 前記ネットワーク接続メッセージを送信することは、固定された時間間隔あるいはランダムな時間間隔で2つ以上の前記メッセージを送信することを含む、請求項45に記載のマシン可読媒体。
- 前記送信は、マルチキャストを含む、請求項39に記載のマシン可読媒体。
- 前記見込まれるネットワーク・アドレスと、前記他のネットワーク・ピアのいずれかによって主張されているネットワーク・アドレスとの間に重複が存在するかどうかを判定するためのマシン実行可能なコードと、
重複が存在する場合は、前記見込まれるネットワーク・アドレスが前記複数のネットワーク・ピアの1つだけによって主張されるように前記重複を解決するためのマシン実行可能なコードと
をさらに備える、請求項39に記載のマシン可読媒体。 - 前記重複が存在するかどうかを判定することは、前記他のネットワーク・ピアによって主張されている前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいるかどうかを確証することを含む、請求項48に記載のマシン可読媒体。
- 前記確証で、前記他のネットワーク・ピアの前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいることが確証された場合は、前記解決は、前記1つのネットワーク・ピアの新しい見込まれるネットワーク・アドレスを選択することと、前記新しい見込まれるネットワーク・アドレスについて、前記重複が存在するかどうかを判定することを繰り返すこととを含む、請求項49に記載のマシン可読媒体。
- 前記重複が存在するかどうかを判定することは、前記確証で、前記他のネットワーク・ピアの前記ネットワーク・アドレスが、前記見込まれるネットワーク・アドレスを含んでいないことが確証された場合は、前記見込まれるネットワーク・アドレスを前記他のネットワーク・ピアのそれぞれに通知することと、前記1つのネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの何らかの異議が受信されるのを待つこととをさらに含む、請求項49に記載のマシン可読媒体。
- 前記1つのネットワーク・ピアが、前記1つのネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの異議を受信しない場合は、前記見込まれるネットワーク・アドレスを前記1つのネットワーク・ピアのネットワーク・アドレスとして主張するためのマシン実行可能なコードをさらに備える、請求項51に記載のマシン可読媒体。
- 前記1つのネットワーク・ピアが、前記1つのネットワーク・ピアが前記見込まれるネットワーク・アドレスを主張することに対する、前記他のネットワーク・ピアのいずれかからの異議を受信した場合は、前記解決は、前記1つのネットワーク・ピアの新しい見込まれるネットワーク・アドレスを選択することと、前記新しい見込まれるネットワーク・アドレスについて、前記重複が存在するかどうかを判定することを繰り返すこととを含む、請求項51に記載のマシン可読媒体。
- 前記異議が受信されたときは、ネットワーク・アドレスの重複解決スキームを適用するためのマシン実行可能なコードをさらに備え、前記新しい見込まれるアドレスを選択することは、ネットワーク・アドレスの前記解決スキームによって、前記1つのネットワーク・ピアが前記ネットワーク・アドレスを主張すべきではないと判定されることを条件とする、請求項53に記載のマシン可読媒体。
- 前記ネットワーク・アドレスの重複解決スキームは、前記1つのネットワーク・ピアの一意の識別子と、前記異議がそのネットワーク・ピアのために送信された別のネットワーク・ピアの一意の識別子との比較である、請求項54に記載のマシン可読媒体。
- 前記ネットワーク・アドレスは、加入者電話番号である、請求項39に記載のマシン可読媒体。
- 前記加入者電話番号は、電話の内線であり、前記ネットワーク・ピアは、電話セットである、請求項56に記載のマシン可読媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US51864603P | 2003-11-12 | 2003-11-12 | |
US60/518,646 | 2003-11-12 | ||
PCT/CA2004/001957 WO2005048531A1 (en) | 2003-11-12 | 2004-11-12 | Peer discovery |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007511144A JP2007511144A (ja) | 2007-04-26 |
JP5078357B2 true JP5078357B2 (ja) | 2012-11-21 |
Family
ID=34590286
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006538621A Expired - Fee Related JP5078357B2 (ja) | 2003-11-12 | 2004-11-12 | ピアの発見 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7577150B2 (ja) |
EP (1) | EP1690368B1 (ja) |
JP (1) | JP5078357B2 (ja) |
KR (1) | KR101129507B1 (ja) |
CN (1) | CN1898904A (ja) |
CA (1) | CA2544014C (ja) |
WO (1) | WO2005048531A1 (ja) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7660297B2 (en) | 2002-06-13 | 2010-02-09 | Nice Systems Ltd. | Voice over IP forwarding |
KR100940814B1 (ko) * | 2003-10-11 | 2010-02-05 | 엘지전자 주식회사 | 네트워크 자동 설정 방법 |
US7792064B2 (en) * | 2003-11-19 | 2010-09-07 | Lg Electronics Inc. | Video-conferencing system using mobile terminal device and method for implementing the same |
US7542485B2 (en) * | 2003-11-19 | 2009-06-02 | Avaya, Inc. | Time and data synchronization between network devices |
US7342895B2 (en) * | 2004-01-30 | 2008-03-11 | Mark Serpa | Method and system for peer-to-peer wireless communication over unlicensed communication spectrum |
EP1729477B1 (de) * | 2005-05-30 | 2011-08-03 | Siemens Enterprise Communications GmbH & Co. KG | Verfahren zum Aufbauen einer Verbindung über eine Kommunikationseinrichtung zu einer Endeinrichtung, sowie Endeinrichtung und Kommunikationseinrichtung zur Durchführung des Verfahrens |
WO2007011007A1 (en) * | 2005-07-15 | 2007-01-25 | Matsushita Electric Industrial Co., Ltd. | Link management system |
US20070086434A1 (en) * | 2005-10-19 | 2007-04-19 | Muthaiah Venkatachalam | Efficient mechanisms for supporting VoIp in a wireless network |
CN100446567C (zh) * | 2005-10-25 | 2008-12-24 | 北京影立驰技术有限公司 | 在信息家电中实现p2p流播放的装置和方法 |
US7623472B2 (en) * | 2005-11-14 | 2009-11-24 | Lsi Corporation | Dynamic peer application discovery |
WO2007061946A2 (en) | 2005-11-18 | 2007-05-31 | Lu Larry L | Promoting interoperability of presence-based systems through the use of ubiquitous online identities |
WO2007079575A1 (en) * | 2006-01-08 | 2007-07-19 | Aksys Networks Inc. | Server-less telephone system and methods of operation |
EP1992116B1 (en) | 2006-01-11 | 2014-02-26 | QUALCOMM Incorporated | Communication methods and apparatus relating to cooperative and non-cooperative modes of operation |
US8811369B2 (en) | 2006-01-11 | 2014-08-19 | Qualcomm Incorporated | Methods and apparatus for supporting multiple communications modes of operation |
US8468131B2 (en) * | 2006-06-29 | 2013-06-18 | Avaya Canada Corp. | Connecting devices in a peer-to-peer network with a service provider |
US9712667B2 (en) * | 2006-07-07 | 2017-07-18 | Genband Us Llc | Identifying network entities in a peer-to-peer network |
US7898983B2 (en) * | 2007-07-05 | 2011-03-01 | Qualcomm Incorporated | Methods and apparatus supporting traffic signaling in peer to peer communications |
US8385316B2 (en) * | 2007-07-06 | 2013-02-26 | Qualcomm Incorporated | Methods and apparatus related to peer to peer communications timing structure |
US8385317B2 (en) * | 2007-07-06 | 2013-02-26 | Qualcomm Incorporated | Methods and apparatus supporting multiple timing synchronizations corresponding to different communications peers |
US8601156B2 (en) * | 2007-07-06 | 2013-12-03 | Qualcomm Incorporated | Methods and apparatus related to peer discovery and/or paging in peer to peer wireless communications |
US8599823B2 (en) * | 2007-07-06 | 2013-12-03 | Qualcomm Incorporated | Communications methods and apparatus related to synchronization with respect to a peer to peer timing structure |
US8134931B2 (en) * | 2007-07-10 | 2012-03-13 | Qualcomm Incorporated | Apparatus and method of generating and maintaining orthogonal connection identifications (CIDs) for wireless networks |
US8340044B2 (en) * | 2007-07-10 | 2012-12-25 | Qualcomm Incorporated | Apparatus and method of generating and maintaining orthogonal connection identifications (CIDs) for wireless networks |
US8494007B2 (en) * | 2007-07-10 | 2013-07-23 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
US8570972B2 (en) * | 2007-07-10 | 2013-10-29 | Qualcomm Incorporated | Apparatus and method of generating and maintaining orthogonal connection identifications (CIDs) for wireless networks |
DE102007043652A1 (de) * | 2007-09-13 | 2009-04-02 | Siemens Ag | Verfahren zum Betrieb eines dezentralen Kommunikationsnetzes |
US9084231B2 (en) * | 2008-03-13 | 2015-07-14 | Qualcomm Incorporated | Methods and apparatus for acquiring and using multiple connection identifiers |
US7986698B2 (en) | 2008-03-13 | 2011-07-26 | Qualcomm Incorporated | Methods and apparatus for using connection identifiers having different priorities at different times |
US8526442B2 (en) * | 2008-03-13 | 2013-09-03 | Qualcomm Incorporated | Methods and apparatus for using multiple connection identifiers based on traffic requirements |
US8595501B2 (en) | 2008-05-09 | 2013-11-26 | Qualcomm Incorporated | Network helper for authentication between a token and verifiers |
US8520502B2 (en) | 2008-06-02 | 2013-08-27 | Qualcomm Incorporated | Systems and methods for managing RRC connections in wireless communications |
US8078111B2 (en) * | 2008-07-29 | 2011-12-13 | Qualcomm Incorporated | Methods and apparatus for using multiple frequency bands for communication |
US20100185769A1 (en) * | 2009-01-16 | 2010-07-22 | Amlogic Co., Ltd. | Methods for Downloading a File to Consumer Electronic Devices via a Peer-to-peer Network |
US8224900B2 (en) | 2009-02-09 | 2012-07-17 | Novell, Inc. | Network-aware communications |
US9247411B2 (en) * | 2009-12-23 | 2016-01-26 | Qualcomm Incorporated | Methods and apparatus for supporting multi-hop peer discovery in peer-to-peer wireless networks |
JP6505963B2 (ja) * | 2012-12-28 | 2019-04-24 | 任天堂株式会社 | 情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法 |
US8806524B1 (en) * | 2013-01-29 | 2014-08-12 | Telefonaktiebolaget L M Ericsson (Publ) | Restricting use of a direct-to-home digital broadcast satellite signal |
CN105187948B (zh) * | 2015-09-16 | 2019-01-15 | 上海联彤网络通讯技术有限公司 | 实现机顶盒与终端网络安全推送的系统及方法 |
US10499264B1 (en) * | 2018-05-25 | 2019-12-03 | Wirepas Oy | Role selection method in wireless communication networks |
US10892938B1 (en) * | 2019-07-31 | 2021-01-12 | Abb Power Grids Switzerland Ag | Autonomous semantic data discovery for distributed networked systems |
CN114531446B (zh) * | 2020-10-31 | 2023-04-18 | 华为技术有限公司 | 一种基于p2p的数据分发方法、装置及系统 |
US11595470B1 (en) * | 2021-09-17 | 2023-02-28 | Vmware, Inc. | Resolving L2 mapping conflicts without reporter synchronization |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60206241A (ja) * | 1984-03-30 | 1985-10-17 | Hitachi Ltd | デ−タ伝送装置 |
JPH0730560A (ja) * | 1993-07-07 | 1995-01-31 | Fuji Xerox Co Ltd | Lan端末 |
JP3462626B2 (ja) * | 1995-06-19 | 2003-11-05 | シャープ株式会社 | アドレス割当て方法およびそれを用いる無線端末装置およびそれを用いる無線ネットワーク |
JPH10173653A (ja) * | 1996-12-11 | 1998-06-26 | Sharp Corp | 通信方式および通信装置 |
US5922074A (en) | 1997-02-28 | 1999-07-13 | Xcert Software, Inc. | Method of and apparatus for providing secure distributed directory services and public key infrastructure |
CA2217277A1 (en) | 1997-10-03 | 1999-04-03 | Newbridge Networks Corporation | Automatic link establishment for distributed servers in atm networks |
US6532217B1 (en) * | 1998-06-29 | 2003-03-11 | Ip Dynamics, Inc. | System for automatically determining a network address |
EP0993163A1 (en) | 1998-10-05 | 2000-04-12 | Backweb Technologies Ltd. | Distributed client-based data caching system and method |
US6775273B1 (en) * | 1999-12-30 | 2004-08-10 | At&T Corp. | Simplified IP service control |
WO2001075652A2 (en) | 2000-03-31 | 2001-10-11 | Centerspan Communications Corp. | Media exchange system and process |
JP3718621B2 (ja) * | 2000-06-23 | 2005-11-24 | 株式会社ルートレック・ネットワークス | インターネットアドレス決定方法及び装置 |
JP2002016622A (ja) * | 2000-06-29 | 2002-01-18 | Mitsubishi Electric Corp | ネットワーク管理方式 |
JP2002190816A (ja) * | 2000-12-20 | 2002-07-05 | Nec Corp | 無線通信システム |
WO2002057917A2 (en) | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US7065587B2 (en) * | 2001-04-02 | 2006-06-20 | Microsoft Corporation | Peer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewith |
JP2002315029A (ja) * | 2001-04-09 | 2002-10-25 | Nec Eng Ltd | Lan接続式ボタン電話システム |
US7272636B2 (en) | 2001-04-24 | 2007-09-18 | Sun Microsystems, Inc. | Peer group name server |
JP4365551B2 (ja) * | 2001-11-13 | 2009-11-18 | 沖電気工業株式会社 | 構内交換装置への収容登録方法および構内交換システム |
US20030193967A1 (en) | 2001-12-31 | 2003-10-16 | Gregg Fenton | Method, apparatus and system for processing multimedia messages |
JP3780259B2 (ja) * | 2002-01-22 | 2006-05-31 | キヤノン株式会社 | ネットワークに接続される装置、アドレス決定プログラム及びアドレス決定方法 |
JP3952786B2 (ja) * | 2002-01-23 | 2007-08-01 | 日本電気株式会社 | 通信システム及びそれに用いる新規参加の通信装置検出方法 |
US20040006586A1 (en) | 2002-04-23 | 2004-01-08 | Secure Resolutions, Inc. | Distributed server software distribution |
US20030204602A1 (en) | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US8204992B2 (en) | 2002-09-26 | 2012-06-19 | Oracle America, Inc. | Presence detection using distributed indexes in peer-to-peer networks |
US7206934B2 (en) | 2002-09-26 | 2007-04-17 | Sun Microsystems, Inc. | Distributed indexing of identity information in a peer-to-peer network |
US20040258074A1 (en) * | 2003-06-20 | 2004-12-23 | Williams Aidan Michael | Method and apparatus for allocating addresses in integrated zero-configured and manually configured networks |
-
2004
- 2004-11-12 JP JP2006538621A patent/JP5078357B2/ja not_active Expired - Fee Related
- 2004-11-12 KR KR1020067011530A patent/KR101129507B1/ko active IP Right Grant
- 2004-11-12 CN CNA2004800383658A patent/CN1898904A/zh active Pending
- 2004-11-12 EP EP04797209.6A patent/EP1690368B1/en not_active Expired - Lifetime
- 2004-11-12 US US10/986,297 patent/US7577150B2/en active Active
- 2004-11-12 CA CA2544014A patent/CA2544014C/en not_active Expired - Lifetime
- 2004-11-12 WO PCT/CA2004/001957 patent/WO2005048531A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2005048531B1 (en) | 2005-07-14 |
KR20060135652A (ko) | 2006-12-29 |
EP1690368A4 (en) | 2011-08-31 |
EP1690368A1 (en) | 2006-08-16 |
KR101129507B1 (ko) | 2012-07-05 |
CN1898904A (zh) | 2007-01-17 |
CA2544014C (en) | 2015-07-14 |
EP1690368B1 (en) | 2014-07-02 |
US7577150B2 (en) | 2009-08-18 |
US20050117525A1 (en) | 2005-06-02 |
WO2005048531A1 (en) | 2005-05-26 |
CA2544014A1 (en) | 2005-05-26 |
JP2007511144A (ja) | 2007-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5078357B2 (ja) | ピアの発見 | |
JP4215645B2 (ja) | 通信ネットワークにおけるサービスアクセスと会議システムおよび方法 | |
JP4386905B2 (ja) | 遠距離通信のエンドポイントのための効率的な負荷分散およびハートビート機構 | |
JP4713492B2 (ja) | ネットワーク装置のバックアップ | |
US8102985B2 (en) | Method and system for providing a camp-on hold service | |
WO2007079575A1 (en) | Server-less telephone system and methods of operation | |
US7512381B1 (en) | Monitoring mobile terminals via local wireless access points | |
US7940781B2 (en) | Paging between network devices | |
US7853001B2 (en) | Method and system for providing a camp-on service | |
US8102991B2 (en) | Method and system for automatic call distribution | |
US20060067327A1 (en) | Information distribution system, method and network devices | |
JP2011097469A (ja) | 電話システムとその交換装置 | |
JP5311479B2 (ja) | Sip対応交換装置、及びこれを用いたsip対応交換システム | |
US8630254B2 (en) | Telephone line switching apparatus, telephone line switching system, telephone relay system, telephone relay method, telephone relay program | |
EP2008477A2 (en) | Integrating camp-on telephony feature with wlan resource management and admission control | |
WO2012077773A1 (ja) | 通信管理装置 | |
CA2581202A1 (en) | Information distribution system, method and network devices | |
EP1821486B1 (en) | Method for sharing resources over a network | |
JP2009089282A (ja) | 無線lan通信システム、コントローラ装置、無線lan基地局及びそれらに用いる無線lan通信方法 | |
JP2006295735A (ja) | 自律分散情報通信システムおよび自律分散情報端末 | |
JP2004274391A (ja) | 交換ネットワークシステム及びその電話交換装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20070608 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071106 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100624 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100628 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100928 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20101005 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110810 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111110 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111117 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120209 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120731 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120828 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5078357 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |