Patent ID: 8838813

Claim:
An information processing unit comprising: a hardware application execution section to execute an application to request establishment of an HTTP tunneling connection with a connection target unit; a hardware connection management section to manage a connection identifier corresponding to a virtual HTTP tunneling connection; a hardware connection establishment section configured to: set a maximum content length settable with the connection target unit; establish an actual HTTP tunneling connection with a specified content length with the connection target unit via a connected proxy server; assign the connection identifier corresponding to the virtual HTTP tunneling connection to the actual HTTP tunneling connection with the specified content length; update the actual HTTP tunneling connection with the specified content length when the established actual HTTP tunneling connection is closed due to an amount of data transmitted exceeds the specified content length; and assign a same connection identifier as the connection identifier corresponding to the virtual HTTP tunneling connection to the updated actual HTTP tunneling connection with the specified content length; and the hardware connection management section is configured to manage connection status of the actual HTTP tunneling connection and one or more updated actual HTTP tunneling connections and make the hardware application execution section recognize the actual HTTP tunneling connection and the one or more updated actual HTTP tunneling connections as the virtual HTTP tunneling connection by associating the actual HTTP tunneling connection and one or more updated actual HTTP tunneling connections with the virtual HTTP tunneling connection through the connection identifier.