Relay device and communication system
First Claim
1. A communication system in which data is relayed between terminals, the communication system comprising:
- a first relay device which carries out communication with a first communication device;
a server device; and
a second relay device which carries out communication with a second communication device,wherein the first relay device includes;
a holding unit which inquires a status of the second relay device to the server device, and when the second relay device is capable of accepting a connection, carries out a connection request to the second relay device and dynamically establishes a relay connection with the second relay device and holds the established relay connection, anda relay unit which relays data received from the first communication device to the second relay device so that the second relay device further relays the data to the second communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A relay device requests a status notification of another relay device to a server device. When the relay device is notified that the other relay device is under a logged-out status, the relay device stands by. When the relay device is notified that the other relay device has logged in, the relay device transmits a connection request to the server device. The server device relays the connection request to the other relay device. A response is transmitted from the other relay device to the server device, and further relayed to the relay device. Accordingly, a TCP connection is established between the relay device and the other relay device. A communication device connected to a different network can transmit and receive data to and from the relay device via the other relay device.
145 Citations
15 Claims
-
1. A communication system in which data is relayed between terminals, the communication system comprising:
-
a first relay device which carries out communication with a first communication device; a server device; and a second relay device which carries out communication with a second communication device, wherein the first relay device includes; a holding unit which inquires a status of the second relay device to the server device, and when the second relay device is capable of accepting a connection, carries out a connection request to the second relay device and dynamically establishes a relay connection with the second relay device and holds the established relay connection, and a relay unit which relays data received from the first communication device to the second relay device so that the second relay device further relays the data to the second communication device. - View Dependent Claims (2)
-
-
3. A relay device which can carry out communication with a first communication device and a server device, the relay device comprising:
-
a relay unit which relays data received from the first communication device to another relay device; and a holding unit which inquires a status of the other relay device to the server device, and when the other relay device is capable of accepting a connection, carries out a connection request to the other relay device, dynamically establishes a relay connection with the other relay device and holds the established relay connection, wherein the other relay device can carry out communication with a second communication device, and the relay unit relays the data received from the first communication device to the other relay device so that the data is further relayed to the second communication device. - View Dependent Claims (4, 5)
-
-
6. A communication system in which data is relayed between terminals, the communication system comprising:
-
a first relay device which can carry out communication with a first communication device; a server device; and a second relay device which can carry out communication with a second communication device, wherein the first relay device includes; an accepting unit which accepts a relay instruction of data designating the second relay device from the first communication device, and a holding unit which inquires a status of the second relay device to the server device, and when the second relay device is capable of accepting a connection, carries out a connection request to the second relay device, dynamically establishes a relay connection with the second relay device, and holds the established relay connection, wherein the first relay device relays the data received from the first communication device to the second relay device so that the second relay device further relays the data to the second communication device. - View Dependent Claims (7)
-
-
8. A relay device which can carry out communication with a first communication device, the relay device comprising:
-
an accepting unit which accepts a relay transmission instruction designating another relay device from the first communication device; and a holding unit which inquires a status of the other relay device to the server device, and when the other relay device is capable of accepting a connection, carries out a connection request to the other relay device, dynamically establishes a relay connection with the other relay device and holds the established relay connection, wherein the other relay device can carry out communication with a second communication device, and the relay device relays data received from the first communication device to the other relay device so that the data is further relayed to the second communication device. - View Dependent Claims (9, 10, 11)
-
-
12. A communication system in which data is relayed between terminals, the communication system comprising:
-
a first relay device which can carry out communication with a first communication device; a server device; and a second relay device which can carry out communication with a second communication device, wherein the first relay device includes; an accepting unit which accepts a relay transmission instruction of data designating the second relay device from the first communication device, and a holding unit, when a relay connection is yet to be established with the second relay device, the holding unit inquires a status of the second relay device to the server device, and when the second relay device is capable of accepting a connection, the holding unit dynamically establishes a relay connection with the second relay device and holds the established relay connection, and when the relay connection is already established with the second relay device, the holding unit sets so that the first communication device shares the already established relay connection, wherein the first relay device relays data received from the first communication device to the second relay device, and the second relay device further relays the data to the second communication device. - View Dependent Claims (13)
-
-
14. A relay device, which can carry out communication with a first communication device, the relay device comprising:
-
an accepting unit which accepts a relay transmission instruction designating another relay device from the first communication device; and a holding unit, when a relay connection is yet to be established with the other relay device, the holding unit inquires a status of the other relay device to a server device, and when the other relay device is capable of accepting a connection, the holding unit dynamically establishes a relay connection with the other relay device and holds the established relay connection, and when the relay connection is already established with the other relay device, the holding unit sets so that the first communication device shares the already established relay connection, wherein the other relay device can carry out communication with the second communication device, and the relay device relays data received from the first communication device to the other relay device so that the data is further relayed to the second communication device. - View Dependent Claims (15)
-
Specification