Patent ID: 8271630

Claim:
A method for remotely deploying computer programs, comprising: acquiring available resource information and related network resource information of a client in response to a request for remotely deploying a plurality of computer programs for the client; picking a select one of the plurality of computer programs for addition to a temporary queue; and repeating until all of the plurality of computer programs have been added to the temporary queue: adding another one of the plurality of computer programs to the start of the temporary queue; repeating until the added computer program is at the end of the temporary queue: computing a total time of downloading and installing the computer programs in the temporary queue; and shifting the added computer program backward toward the end of the temporary queue; and inserting the added computer program at the position in the temporary queue according to an arrangement order corresponding to the minimum total time; determining a deployment policy based on the available resource information and the related network resource information of the client and based upon the order of the plurality of computer programs in the temporary queue; and remotely deploying transmission and installation of the plurality of computer programs based on the deployment policy.