Responding to a page retrieval request from a client terminal
First Claim
1. A method comprising:
- responding, by a providing apparatus in an external network, to a page retrieval request from a client terminal in an internal network, said internal network separated from the external network such that data retrieval requests to the internal network from the external network are prevented, by;
receiving the page retrieval request from the client terminal;
returning, upon receipt of the page retrieval request from the client terminal, a page including code, the code to be executed on the client terminal, the code including a data transmission instruction and an encryption key as a parameter of the data transmission instruction, and, when executed on the client terminal, causing the client terminal totransmit the data transmission instruction directly to an internal server in the internal network, the data transmission instruction instructing the internal server to transmit specified data out of the internal network to the providing apparatus, and to encrypt the specified data using the encryption key prior to transmitting the specified data to the providing apparatus, andsend a data retrieval request for the specified data to the providing apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
To display pieces of data provided by different servers in one page, a providing apparatus provides a page to a client terminal, the page including data retrieved from a server. The providing apparatus includes a) a page return unit for, upon receipt of a page retrieval request from the client terminal, returning a page including code to the client terminal, the code to be executed on the client terminal, the code causing the client terminal to transmit a data transmission instruction to the server, the data transmission instruction instructing the server to transmit the data to the providing apparatus, b) a data reception unit for receiving the data transmitted by the server, the server having received the data transmission instruction from the client terminal, and c) a transfer unit for transferring the data received from the server, to the client terminal.
16 Citations
17 Claims
-
1. A method comprising:
responding, by a providing apparatus in an external network, to a page retrieval request from a client terminal in an internal network, said internal network separated from the external network such that data retrieval requests to the internal network from the external network are prevented, by; receiving the page retrieval request from the client terminal; returning, upon receipt of the page retrieval request from the client terminal, a page including code, the code to be executed on the client terminal, the code including a data transmission instruction and an encryption key as a parameter of the data transmission instruction, and, when executed on the client terminal, causing the client terminal to transmit the data transmission instruction directly to an internal server in the internal network, the data transmission instruction instructing the internal server to transmit specified data out of the internal network to the providing apparatus, and to encrypt the specified data using the encryption key prior to transmitting the specified data to the providing apparatus, and send a data retrieval request for the specified data to the providing apparatus. - View Dependent Claims (2, 3, 4, 5)
-
6. A system, comprising:
a providing apparatus in an external network, for responding to a page retrieval request from a client terminal in an internal network, the internal network separated from the external network such that data retrieval requests to the internal network form the external network are prevented, the providing apparatus including at least one processor and at least one computer readable memory having program code stored thereon for execution on the processor, the program code including; a page return unit for receiving the page retrieval request from the client terminal, and upon receipt of the page retrieval request from the client terminal, returning a page including code to the client terminal, the code to be executed on the client terminal, the code including a data transmission instruction and an encryption key as a parameter of the data transmission instruction, and, when executed on the client terminal, causing the client terminal to transmit the data transmission instruction directly to an internal server in the internal network, the data transmission instruction instructing the internal server to transmit specified data out of the internal network to the providing apparatus, and to encrypt the specified data using the encryption key prior to transmitting the specified data to the providing apparatus, and send a data retrieval request for the specified data to the providing apparatus. - View Dependent Claims (7, 8, 9, 10, 11)
-
12. A system comprising:
-
an internal server, located in an internal network, for providing data; and a providing apparatus, located in an external network, for responding to a page retrieval request from a client terminal in the internal network, the internal network separated from the external network such that data retrieval requests to the internal network from the external network are prevented, wherein the providing apparatus includes; at least one processor and at least one computer readable memory having providing apparatus program code stored thereon for execution on the processor, the providing apparatus program code including a page return unit for receiving the page retrieval request from the client terminal, and, upon receipt of the page retrieval request from the client terminal, returning a page including code, the code to be executed on the client terminal, the code including a data transmission instruction and an encryption key as a parameter of the data transmission instruction, and, when executed on the client terminal, causing the client terminal to transmit the data transmission instruction directly to the internal server, the data transmission instruction instructing the internal server to transmit specified data out of the internal network to the providing apparatus, and to encrypt the specified data using the encryption key prior to transmitting the specified data to the providing apparatus, and send a data retrieval request for the specified data to the providing apparatus; and wherein the internal server includes at least one processor and at least one computer readable memory having server program code stored thereon for execution on the processor, the internal server program code including a data transmission unit for, upon receipt of the data transmission instruction from the client terminal, transmitting the encrypted specified data to the providing apparatus.
-
-
13. A computer program product including a non-transitory computer readable storage medium having program code stored thereon for causing a computer to function as a providing apparatus in an external network for responding to a page retrieval request from a client terminal in an internal network, the internal network separated from the external network such that data retrieval requests to the internal network from the external network are prevented, the page including data retrieved from a server, the program code, when executed on a computer causing the computer to function as:
a page return unit for receiving the page retrieval request from the client terminal, and, upon receipt of a page retrieval request from the client terminal, returning a page including code, the code to be executed on the client terminal, the code including a data transmission instruction and an encryption key as a parameter of the data transmission instruction, and, when executed on the client terminal, causing the client terminal to transmit the data transmission instruction directly to an internal server in the internal network, the data transmission instruction instructing the internal server to transmit specified data out of the internal network to the providing apparatus, and to encrypt the specified data using the encryption key prior to transmitting the specified data to the providing apparatus, and send a data retrieval request for the specified data to the providing apparatus. - View Dependent Claims (14, 15, 16, 17)
Specification