Abstract:
A communication system includes a plurality of devices, a plurality of communication relay apparatuses, and a management server. If the management server that has received from a cloud server a request to access a specific device has no communication session with a specific communication relay apparatus that has control over the specific device, the management server transmits a tunnel connection request to a substitute apparatus (another communication relay apparatus different from the specific communication relay apparatus) via a communication session between the substitute apparatus and the management server. The substitute apparatus transfers the tunnel connection request to the specific communication relay apparatus and causes the specific communication relay apparatus to return from a power saving mode. The specific communication relay apparatus then establishes tunnel communication with the cloud server on the basis of the tunnel connection request to relay communication between the cloud server and the specific device.
Abstract:
A management server disposed outside a firewall and supporting connection of communications between a control target device disposed inside the firewall and a cloud server disposed outside the firewall, includes a server-side session establishing portion to, based on a request from a relay device disposed inside the firewall, establish a session with the relay device, a device information acquiring portion to acquire device information about the control target device from the relay device via the established session, and an update determining portion to, in response to reception of a request of connecting to the control target device from the cloud server, determine whether to update the device information. The device information acquiring portion includes an upon-session-establishment acquiring portion to acquire the device information when a session with the relay device is established, and an upon-session-request acquiring portion to acquire the device information after updating the device information is determined.
Abstract:
A relay device includes a first session establishing portion to establish a first communication session with a cloud server located outside a firewall, a second session establishing portion to establish a second communication session with a control target device located inside the firewall, a device information acquiring portion to acquire device information about the control target device, and a relay portion to relay a communication between the cloud server and the control target device. The relay portion includes an executability determining portion to determine whether the control target device can execute a process specified by a control command received from the cloud server, a suspending portion to suspend an output of the control command when the determination result is non-executable, and a proxy transmission portion operable, when the determination result becomes executable after the control command was put on hold, to transmit the control command to the control target device.
Abstract:
An MFP sets an access condition for an external device with respect to a cloud box. The access condition is transmitted from the MFP to a relay device, and is registered in a memory of the relay device. When the relay device receives an access request made by the external device with respect to the MFP serving as an internal device, the relay device determines whether to permit or deny access to the MFP by comparing the access request with the access condition. When the access is permitted, the access request is transferred from the relay device to the MFP, whereas when the access is denied, the relay device notifies the external device of it.