Patent ID: 8694582

Claim:
A method comprising: providing, by a providing apparatus in an external network, a page to 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: returning, upon receipt of a 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; 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 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.