Communication mediating device for mediating communication over network
First Claim
1. A mediation apparatus for mediating a service demand from a client device to a service device for providing a predetermined service in a specific environment that does not allow the client device and the service device both connecting with a network to establish one-to-one connection at an arbitrary timing, the mediation apparatus comprising:
- a service device communication module for receiving a specific preliminary communication from the service device prior to the mediation, and establishing communication with the service device in response to reception of the preliminary communication;
a selective information provision module for providing the client device with information to be used for specifying the service device in established communication as a destination of the mediation of the service demand;
an input module for inputting the service demand and specification of the destination of the mediation; and
a mediation module for mediating the input service demand to the specified destination of the mediation.
1 Assignment
0 Petitions
Accused Products
Abstract
A mediation server 200 mediates a print demand from a client device 100 to a printing device 300. In order to elude a firewall F/W set between the mediation server 200 and the printing device 300, the printing device 300 first sends an HTTP request to the mediation server 200. The mediation server 200 sends back an HTTP response including a print demand to the printing device 300. Encrypted communication may be established between the client device 100 and the printing device 300 according to the following procedure. The mediation server 200 decrypts cipher data, which is encrypted with a public key by the client device, with a private key, re-encrypts the decrypted data with another private key, and mediates the encrypted data to the printing device 300. The printing device 300 decrypts the encrypted data with the public key and carries out printing. This arrangement enables the printing device to carry out printing in response to a demand from the client device via respective secure network environments.
-
Citations
22 Claims
-
1. A mediation apparatus for mediating a service demand from a client device to a service device for providing a predetermined service in a specific environment that does not allow the client device and the service device both connecting with a network to establish one-to-one connection at an arbitrary timing, the mediation apparatus comprising:
-
a service device communication module for receiving a specific preliminary communication from the service device prior to the mediation, and establishing communication with the service device in response to reception of the preliminary communication;
a selective information provision module for providing the client device with information to be used for specifying the service device in established communication as a destination of the mediation of the service demand;
an input module for inputting the service demand and specification of the destination of the mediation; and
a mediation module for mediating the input service demand to the specified destination of the mediation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A service device for receiving a service demand via a network and providing a service, comprising:
-
a preliminary communication module for transmitting a specific preliminary communication to a predetermined external device, and causing the predetermined external device to establish communication with the service device in response to the transmission of the specific preliminary communication;
a demand reception module for receiving a service demand sent from the predetermined external device via the network; and
a service provision module for providing the service. - View Dependent Claims (9, 10)
-
-
11. A mediation method of causing a computer connecting with a network to mediate a service demand from a client device to a service device for providing a predetermined service in a specific environment that does not allow the client device and the service device both connecting with the network to establish one-to-one connection at an arbitrary timing, the mediation method comprising the steps of:
-
receiving a specific preliminary communication from the service device prior to the mediation, and establishing communication with the service device in response to the reception of the preliminary communication;
providing the client device with information to be used for specifying the service device in established communication as a destination of the mediation of the service demand;
inputting the service demand and specification of the destination of mediation; and
mediating the input service demand to the specified destination of mediation.
-
-
12. A service providing method of causing a computer connecting with a network to receive a service demand via the network and provide a service, the service providing method comprising the steps of:
-
transmitting a specific preliminary communication to a predetermined external device, and causing the predetermined external device to establish communication with the service device in response to the transmission of the specific preliminary communication;
receiving a service demand sent from the predetermined external device via the network; and
providing the service.
-
-
13. A computer readable recording medium on which a computer program is recorded, the computer program causing a mediation apparatus to mediate a service demand from a client device to a service device for provides a predetermined service in a specific environment that does not allow the client device and the service device both connecting with the network to establish one-to-one connection at an arbitrary timing, the computer program causing the mediation apparatus to implement the functions of
receiving a specific preliminary communication from the service device prior to the mediation, and establishing communication with the service device in response to the reception of the preliminary communication; -
providing the client device with information to be used for specifying the service device in established communication as a destination of the mediation of the service demand;
inputting the service demand and specification of the destination of mediation; and
mediating the input service demand to the specified destination of mediation.
-
-
14. A computer readable recording medium on which a computer program is recorded, the computer program causing a service device to receive a service demand via a network and provide a service, the computer program causing the service device to implement the functions of:
-
transmitting a specific preliminary communication to a predetermined external device, and causing the predetermined external device to establish communication with the service device in response to the transmission of the specific preliminary communication;
receiving a service demand sent from the predetermined external device via the network; and
providing the service.
-
-
15. A mediation apparatus for mediating communication between two client devices connected via a network, the mediation apparatus comprising:
-
a key storage for storing at least one private key to be used for communication with a client device;
a data acquisition module for acquiring cipher data from a first client device, the cipher data being encrypted with either of a public key corresponding to the private key and a key which is set in communication using the private key and the public key;
a data processing module for decrypting the cipher data with a corresponding key and re-encrypting the decrypted data with the key set in communication using the private key and the public key; and
a transmission module for sending the encrypted data to a second client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A mediation method of mediating communication between two client devices connected via a network, the mediation method comprising the steps of:
-
storing at least one private key to be used for communication with a client device;
acquiring cipher data from a first client device, the cipher data being encrypted with either of a public key corresponding to the private key and a key which is set in communication using the private key and the public key;
decrypting the cipher data with a corresponding key and re-encrypting the decrypted data with the key set in communication using the private key and the public key; and
sending the encrypted data to a second client device.
-
-
22. A computer readable recording medium on which a computer program is recorded, the computer program causing a mediation apparatus to mediate communication between two client devices connected via a network, the computer program causing the mediation apparatus to implement the functions of:
-
storing at least one private key to be used for communication with a client device;
acquiring cipher data from a first client device, the cipher data being encrypted with either of a public key corresponding to the private key and a key which is set in communication using the private key and the public key;
decrypting the cipher data with a corresponding key and re-encrypting the decrypted data with the key set in communication using the private key and the public key; and
sending the encrypted data to a second client device.
-
Specification