Connecting devices to a peer-to-peer network
First Claim
1. A communication device (F) for transmitting data to and receiving data from one or more other communication devices (A, B, C, D, E) via a network (1), wherein the communication device is arranged to respond to address information (26) broadcast by a second communication device (G) joining said network by determining whether a message (27) 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, if not, sending said message to the second communication device.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication device G is arranged to delay a procedure for joining a network (1) until it detects activity (23) on the network (1), for example until the communication device G is within range of network (1). In response to a positive detection of network activity (23), the communication device G broadcasts its address to other communication devices A-F already connected to the network (1). In response, a message (27) containing a list of addresses of the other communication devices A-F is sent by a selected one of the other communication device, for example, the one communication device F that most recently joined the network (1). Each communication device A-G is arranged to send a message (27) once, so that only one message (27) containing the address is sent to a communication device G joining the network (1). If no network activity (23) is detected, the communication device G may continue to broadcast its address (26) periodically at gradually increasing time intervals.
37 Citations
24 Claims
- 1. A communication device (F) for transmitting data to and receiving data from one or more other communication devices (A, B, C, D, E) via a network (1), wherein the communication device is arranged to respond to address information (26) broadcast by a second communication device (G) joining said network by determining whether a message (27) 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, if not, sending said message to the second communication device.
-
2. A communication device (G) comprising:
-
means for transmitting data (2, 3) over a network (1); and
means for receiving data (2, 3) via the network;
configured to respond to a detection of activity (23) on the network by;
broadcasting address information (26) of the communication device to one or more other communication devices; and
receiving a message (27) sent from one 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. - View Dependent Claims (3, 4, 5, 6)
-
-
16. A method of disseminating address information from a communication device (F) connected to a network (1), comprising:
-
receiving broadcast address information (26) from a second communication device (G); and
,in response to said message, determining whether a message (27) containing address information relating to one or more other communication devices (A, B, C, D, E) 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 (22, 23, 24)
-
-
17. A method for connecting a communication device (G) to a network (1), comprising:
-
detecting activity (23) on the network; and
in the event of an activity being detected, broadcasting address information (26) of said communication device to one or more other communication devices (A, B, C, D, E, F) connected to the network, receiving a message (27) from one of said communication devices comprising address information relating to said one or more communication devices and extracting said address information therefrom. - View Dependent Claims (18, 19, 20, 21)
-
Specification