Communication device, communication system, communication method and computer program product
US-2015256626-A1 · Sep 10, 2015 · US
US9900385B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9900385-B2 |
| Application number | US-201514605414-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 26, 2015 |
| Priority date | Mar 10, 2014 |
| Publication date | Feb 20, 2018 |
| Grant date | Feb 20, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
According to an embodiment, a connection management device is in a communication system in which relay devices are provided for relaying communication between two terminal devices associated with each other in advance. The connection management device determines the relay device with which each terminal device should establish connection. The connection management device includes a storage, an update unit, a request reception unit, and a determination unit. The storage stores state information including a loaded condition and/or terminal connection number for each relay device. The update unit updates the storage in accordance with a predetermined rule. The request reception unit receives, from any one of the terminal devices, a determination request of the relay device with which the terminal device should establish connection. The determination unit determines the relay device with which the terminal device making the determination request should establish connection, based on the state information stored in the storage.
Opening claim text (preview).
What is claimed is: 1. A connection management device in a communication system in which a plurality of relay devices are provided for relaying communication between two terminal devices associated with each other in advance, the connection management device determining a relay device with which each of the terminal devices should establish connection and notifying each of the terminal devices of a determination result, the connection management device comprising: a first storage that stores therein state information including at least one of a loaded condition and terminal connection number with respect to each of the plurality of relay devices; a first updater that acquires the state information regularly to update the first storage; a second updater that acquires the state information irregularly to update the first storage; a request receiver that receives, from any one of the terminal devices, a determination request of a relay device with which the terminal device should establish connection; and a determiner that determines the relay device with which the terminal device making the determination request should establish connection, based on the state information stored in the first storage, wherein, when the determination request includes an identifier of the relay device, the state information is irregularly acquired from the relay device identified by the identifier to update the first storage, and the relay device with which the terminal device making the determination request should establish connection, is determined based on the state information stored in the first storage after being updated by irregularly acquiring the state information. 2. The device according to claim 1 , wherein when the determination request includes an update request of the state information, the second updater acquires the state information to update the first storage, and wherein the determiner determines the relay device with which the terminal device making the determination request should establish connections, based on the state information stored in the first storage after being updated by the second updater. 3. The device according to claim 2 , wherein the second updater further updates the first storage when a communication defect with any one of the relay devices is detected. 4. The device according to claim 3 , wherein the second updater updates the first storage when disconnection with any one of the relay devices is detected. 5. The device according to claim 3 , wherein the second updater updates the first storage when a failure in communication check with any one of the relay devices is detected. 6. The device according to claim 1 , wherein the second updater further updates the first storage when a communication defect with any one of the relay devices is detected. 7. The device according to claim 6 , wherein the second updater updates the first storage when disconnection with any one of the relay devices is detected. 8. The device according to claim 6 , wherein the second updater updates the first storage when a failure in communication check with any one of the relay devices is detected. 9. The device according to claim 1 , wherein the determiner determines, as the relay device with which the terminal device making the determination request should establish connection, a relay device with a low loaded condition or with a small terminal connection number from among the plurality of relay devices. 10. The device according to claim 1 , further comprising a second storage configured to store therein management information indicating a correspondence between each of the terminal devices and each of the relay devices between which connection has already been established, wherein the determiner determines the relay device with which the terminal device making the determination request should establish connection, based on the state information stored in the first storage and the management information stored in the second storage. 11. The device according to claim 10 , wherein, in a state where a first terminal device associated with a second terminal device in advance has already established connection with any one of the relay devices, when the request receiver receives the determination request from the second terminal device, the determiner determines the relay device with which the first terminal device has established connection as the relay device with which the second terminal device should establish connection. 12. The device according to claim 11 , wherein, when the request receiver receives the determination request from the second terminal device, if the loaded condition or terminal connection number of the relay device with which the first terminal device has established connection exceeds a threshold, the determiner instructs the relay device with which the first terminal device has established connection to disconnect the first terminal device, and when the request receiver receives the determination request from the first terminal device that has been disconnected from the relay device, the determiner determines the same relay device as the relay device with which the first terminal device and the second terminal device should establish connections, based on the state information stored in the first storage. 13. A communication system comprising: the connection management device according to claim 1 ; a plurality of terminal devices; and a plurality of relay devices, each of the terminal devices including: a determination requester that makes a determination request to the connection management device; and a connection requester that makes a connection request to a relay device notified from the connection management device, wherein each of the relay devices includes a connection establisher that receives the connection request and establishes connection with a terminal device making the connection request. 14. The system according to claim 13 , wherein the connection establisher establishes WebSocket connection with the terminal device making the connection request. 15. The system according to claim 13 , wherein, the connection management device is the connection management device according to claim 1 , and wherein, when the terminal device fails connection with the relay device notified from the connection management device, the determination requester makes the determination request including an identifier of that relay device to the connection management device. 16. The system according to claim 15 , wherein, when the terminal device is disconnected from the relay device, the determination requester further makes the determination request including the identifier of that relay device to the connection management device. 17. The system according to claim 13 , wherein the connection management device is the connection management device according to claim 4 , and wherein, when the terminal device fails connection with the relay device notified from the connection management device, the determination requester makes the determination request including the update request to the connection management device. 18. The system according to claim 17 , wherein, when the terminal device is disconnected from the relay device, the determination requester further makes the determination request including the update request to the connection management device. 19. A connection management method performed in a connection management device in a communication system in which a plurality of relay devices are provided for
Electricity · mapped topic
based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title
Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.