Connecting devices to a peer-to-peer network
First Claim
1. A communication device for transmitting data to and receiving data from one or more other communication devices via a peer-to-peer network, wherein the communication device comprises:
- means for responding to address information broadcast by a second communication device joining said network;
means for determining whether a message containing address information relating to said one or more other communication devices has previously been forwarded from the communication device to any other of said one or more other communication devices, andmeans for sending said message to the second communication device depending on the determination that such message has not previously been forwarded.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication device is arranged to delay a procedure for joining a network until it detects activity on the network, for example until the communication device is within range of network. In response to a positive detection of network activity, the communication device broadcasts its address to other communication devices already connected to the network. In response, a message containing a list of addresses of the other communication devices is sent by a selected one of the other communication device, for example, the one communication device that most recently joined the network. Each communication device is arranged to send a message once, so that only one message containing the address is sent to a communication device joining the network. If no network activity is detected, the communication device may continue to broadcast its address periodically at gradually increasing time intervals.
25 Citations
24 Claims
-
1. A communication device for transmitting data to and receiving data from one or more other communication devices via a peer-to-peer network, wherein the communication device comprises:
-
means for responding to address information broadcast by a second communication device joining said network; means for determining whether a message containing address information relating to said one or more other communication devices has previously been forwarded from the communication device to any other of said one or more other communication devices, and means for sending said message to the second communication device depending on the determination that such message has not previously been forwarded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication device comprising:
-
means for transmitting data over a peer-to-peer network; and means for receiving data via the network; controller means configured to respond to a detection of activity on the network by; broadcasting address information of the communication device to one or more other communication devices; and receiving a message sent from only one networked device of said other communication devices, the message comprising address information relating to said one or more other communication devices and extracting said address information therefrom, wherein said one networked device has not previously forwarded the message to any other of said one or more other communication devices. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of disseminating address information in a peer-to-peer network from a communication device connected to the network, comprising:
-
receiving a message containing broadcast address information from a second communication device; and
,in response to said message, determining whether the message containing address information relating to one or more other communication devices connected to the network has previously been forwarded from the communication device to any other of said one or more other communication devices and, if not, sending said message to said second communication device. - View Dependent Claims (17, 18, 19)
-
-
20. A method for connecting a communication device to a peer-to-peer network, comprising:
-
detecting activity on the network; and in the event of an activity being detected, broadcasting address information of said communication device to one or more other communication devices connected to the network, receiving a message from only one networked device of said communication devices comprising address information relating to said one or more communication devices and extracting said address information therefrom, wherein said one networked device has not previously forwarded the message to any other of said one or more other communication devices. - View Dependent Claims (21, 22, 23, 24)
-
Specification