Patent ID: 7516199

Claim:
A storage-device controlling apparatus in a storage system, comprising: a file system for receiving a data input/output request on file-name specification basis, and executing the input/output of data with respect to a storage device included in the file system in response to said data input/output request, said data input/output request being transmitted from an information processing apparatus connected to the storage-device controlling apparatus via a network; a processing device operative to perform steps of: receiving a proxy request for substitute-executing the download of a file from a Web server on the Internet, said proxy request being transmitted from the information processing apparatus based on HTTP protocol via said network; establishing a connection with the Internet; downloading said file from said Web server in response to said proxy request; and storing said downloaded file into said storage device via said file system and a processing queue for storing a plurality of proxy requests therein, wherein said processing device is operative to perform a step of modifying an order of processing of the proxy requests that have been registered in said processing queue, wherein a first condition for starting a processing for each proxy request is stored on a proxy request basis, processing of the proxy requests being started based on said first condition; wherein a second condition is stored for determining whether or not to transmit said proxy request to said storage-device controlling apparatus, said second condition being about said file that becomes a target of said download; and checking whether or not said file satisfies said second condition when there occurs said download request for downloading said file from said Web server, wherein, if said file does not satisfy said second condition, said proxy request will not be transmitted to said storage-device controlling apparatus.