DEVICE, METHOD, AND SYSTEM OF COMMUNICATING VIA RELAY DEVICE, AND RECORDING MEDIUM STORING COMMUNICATION CONTROL PROGRAM
First Claim
1. A system of assigning one of a plurality of relay devices to a first communication device as a relay device that relays data between the first communication device and a second communication device through a network, the system comprising:
- a first communication interface to receive processing load information indicating a processing load on each one of the plurality of relay devices, from each one of the plurality of relay devices;
a memory to store the processing load information;
a second communication interface to receive a request for assigning a relay device to the first communication device from the first communication device; and
a processor to;
select one of the plurality of relay devices having a low processing load based on the processing load information stored in the memory as a currently assigned relay device that is currently assigned to the first communication device; and
send identification information of the currently assigned relay device to the first communication device through the second communication interface to cause the first communication device to access the currently assigned relay device using the identification information.
1 Assignment
0 Petitions
Accused Products
Abstract
In a communication system, one of a plurality of relay devices is assigned to a communication device that communicates with a counterpart communication device. When a request for assigning a relay device to the communication device is received, one of the plurality of relay devices is assigned to the communication device based on processing load information indicating a processing load of each one of the plurality of relay devices.
-
Citations
16 Claims
-
1. A system of assigning one of a plurality of relay devices to a first communication device as a relay device that relays data between the first communication device and a second communication device through a network, the system comprising:
-
a first communication interface to receive processing load information indicating a processing load on each one of the plurality of relay devices, from each one of the plurality of relay devices; a memory to store the processing load information; a second communication interface to receive a request for assigning a relay device to the first communication device from the first communication device; and a processor to; select one of the plurality of relay devices having a low processing load based on the processing load information stored in the memory as a currently assigned relay device that is currently assigned to the first communication device; and send identification information of the currently assigned relay device to the first communication device through the second communication interface to cause the first communication device to access the currently assigned relay device using the identification information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication device to communicate with a counterpart communication device through a network, the communication device comprising:
-
a communication interface to; send a request for assigning one of a plurality of relay devices to the communication device to an allocating device using identification information stored in a memory, wherein the request for assigning causes the allocating device to assign one of the plurality of relay devices having a low processing load to the communication device as a currently assigned relay device; and receive identification information for identifying the currently assigned relay device from the allocating device; a memory to store the identification information of the currently assigned relay device; and a processor to access the currently assigned relay device using the identification information stored in the memory to communicate with the second communication device through the currently assigned relay device. - View Dependent Claims (13, 14)
-
-
15. A communication system, comprising:
-
an allocating device to assign one of a plurality of relay devices to a first communication device as a relay device that relays data between the first communication device and a second communication device through a network; and the second communication device including; a memory to store allocation information indicating the association between the first communication device and a currently assigned relay device that is currently assigned to the first communication device; a communication interface to send a request addressed to the first communication device to the currently assigned relay device, and to receive a response generated by the first communication device with respect to the request from the currently assigned relay device; and a processor to; receive information indicating that operation of relaying data for the first communication device is performed by a selected relay device in replace of the currently assigned relay device from at least one of the allocating device and the currently assigned relay device; obtain information regarding an unprocessed request that is transmitted to the currently assigned relay device but not processed by the first communication device; send a request that is generated based on the extracted unprocessed request to the selected relay device; determine which one of the currently assigned relay device and the selected relay device sends a response generated by the first communication device with respect to the unprocessed request to the second communication device; and cancel one of the request that is transmitted to the currently assigned relay device and the request that is transmitted to the selected relay device based on information regarding which one of the currently assigned relay device and the selected relay device sends the response. - View Dependent Claims (16)
-
Specification