Patent ID: 8713111

Claim:
A system, comprising: a providing apparatus in an external network, for providing a page to 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, 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 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; a data reception unit for receiving the encrypted specified data transmitted by the internal server responsive to the internal server having received the data transmission instruction from the client terminal; and a transfer unit for transferring, responsive to the data retrieval request from the client terminal, the encrypted specified data received from the internal server, to the client terminal for decryption and display in the page.