Peer-to-peer communications system and computer readable medium
First Claim
1. A peer-to-peer communications system comprising:
- a private network terminal device having only a private address and configured to generate a relay request for relaying a connection request to the private network terminal device;
a global network terminal device having a first global address, the connection request being from the global network terminal device for connection with the private network terminal device; and
a repeating installation having a second global address and configured to receive the relay request transmitted from the private network and the connection request transmitted from the global network terminal device, wherein the private network terminal device is directly connected with the global network terminal device after receiving the connection request to transmit, to the global network terminal device, a replacement request for replacing a first communication via the repeating installation between the private network terminal device and the global network terminal device, with a second communication via a direct connection between the private network terminal and the global network terminal, and wherein, in response to a disconnection request for disconnecting the first communication with the repeating installation, transmitted by the global network terminal device after receiving said replacement request and subsequently received in the private network terminal device, said first communication with the repeating installation is disconnected and the second communication is commenced.
3 Assignments
0 Petitions
Accused Products
Abstract
A private network terminal device issues, to a repeating installation, a relay request for relaying a connection request. A global network terminal device connects with the repeating installation, to transmit the connection request. The repeating installation relays the connection request and relays communication between the terminal devices in an as-is manner. Here, the private network terminal device separately commences new connection with the global network terminal device through direct connection and transmits a replacement request for replacing the connection by way of the repeating installation with this direct connection. The global network terminal device transmits a disconnection request to the repeating installation. The private network terminal device disconnects communication with the repeating installation. The global network terminal device disconnects communication with the repeating installation, thereby commencing communication with the private network terminal device through direct connection. Subsequently, peer-to-peer communication is performed through use of the direct connection.
45 Citations
10 Claims
-
1. A peer-to-peer communications system comprising:
-
a private network terminal device having only a private address and configured to generate a relay request for relaying a connection request to the private network terminal device;
a global network terminal device having a first global address, the connection request being from the global network terminal device for connection with the private network terminal device; and
a repeating installation having a second global address and configured to receive the relay request transmitted from the private network and the connection request transmitted from the global network terminal device, wherein the private network terminal device is directly connected with the global network terminal device after receiving the connection request to transmit, to the global network terminal device, a replacement request for replacing a first communication via the repeating installation between the private network terminal device and the global network terminal device, with a second communication via a direct connection between the private network terminal and the global network terminal, and wherein, in response to a disconnection request for disconnecting the first communication with the repeating installation, transmitted by the global network terminal device after receiving said replacement request and subsequently received in the private network terminal device, said first communication with the repeating installation is disconnected and the second communication is commenced. - View Dependent Claims (2)
-
-
3. A private network terminal device for a peer-to-peer communications system that includes the private network terminal device having only a private address, a global network terminal device having a first global address, and a repeating installation having a second global address,
wherein the private network terminal device, transmits, to the repeating installation, a relay request for relaying a connection request to the private network terminal device, the connection request issued by the global network terminal device for connection with the private network terminal device; -
receives the connection request via the repeating installation;
directly connects with the global network terminal device after receiving the connection request, to transmit, to the global network terminal device, a replacement request for replacing a first communication via the repeating installation between the private network terminal device and the global network terminal device, with a second communication via a direct connection between the private network terminal device and the global network terminal device;
receives, from the global network terminal device, a disconnection request for disconnecting the first communication; and
disconnects the first communication with the repeating installation after receiving the disconnection request. - View Dependent Claims (4)
-
-
5. A global network terminal device for a peer-to-peer communications system that includes a private network terminal device having only a private address, the global network terminal device having a first global address, and a repeating installation having a second global address,
wherein the global network terminal device, transmits, from the global network terminal device to the repeating installation, a connection request for connection with the private network terminal device; -
receives, from the private network terminal device, a replacement request for replacing a first communication via the repeating installation between the private network terminal device and the global network terminal device, with a second communication by way of a direct connection between the private network terminal device and the global network terminal device;
transmits, to the private network terminal device, a disconnection request for disconnecting a communication with the repeating installation after receiving the replacement request; and
disconnects the first communication with the repeating installation and commences the second communication. - View Dependent Claims (6)
-
-
7. A computer readable medium containing a set of instructions, executable by a private network terminal having only a private address, for communication in a peer-to-peer communications system including the private network terminal, a global network terminal device having a first global address, and a repeating installation having a second global address, the set of instructions comprising:
-
transmitting to the repeating installation a relay request for relaying to the private network terminal device a connection request issued by the global network terminal device for connection with the private network terminal device;
receiving the connection request from the global network terminal device via the repeating installation;
directly connecting with the global network terminal device after receiving the connection request, to transmit to the global network terminal device a replacement request for replacing a first communication via the repeating installation between the private network terminal device and the global network terminal device, with a second communication via a direct connection between the private network terminal device and the global network terminal device; and
disconnecting the first communication in response to a disconnection request for disconnecting the first communication received from the global network terminal device.
-
-
8. A computer readable medium containing a set of instructions executable by a global network terminal device having a first global address, for communication in a peer-to-peer communications system that includes a private network terminal device having only a private address, the global network terminal device, and a repeating installation having a second global address, the set of instructions comprising:
-
generating and transmitting to the repeating installation a connection request for connection with the private network terminal device;
in response to a replacement request from the private network terminal for replacing a first communication via the repeating installation between the private network terminal device and the global network terminal device with a second communication via a direct connection between the private network terminal device and said global network terminal device, transmitting to the private network terminal device a disconnection request for disconnecting the first communication; and
disconnecting the first communication and commencing the second communication.
-
-
9. A method of communication in a peer-to-peer network including a private network terminal device having, a global network terminal device and a repeating installation, the method comprising:
-
(a) creating a standby condition for receiving a connection request in the private network terminal device;
(b) in response to the connection request transmitted by an indirect connection from the global network terminal device to the private network terminal device via the repeating installation, establishing a direct connection between the private network terminal device and the global network terminal device;
(c) requesting disconnection of the indirect connection based on a replacement request from the private network terminal device to the global network terminal device via the direct connection;
(d) in response to said (c), disconnecting the private network terminal device and the global network terminal device from the repeating installation; and
(e) performing direct communication between the private network terminal device and the global network terminal device via said direct connection. - View Dependent Claims (10)
-
Specification