Patent ID: 7249354

Claim:
A computer system for deploying a software build from a plurality of software builds stored in a plurality of build servers onto a target computer, the system comprising: a local build master on a local network, wherein the target computer resides within the local network and the local build master has access to an external network hosting a build master, and wherein the local build master is configured to: receive a request for a software build from the target computer; determine whether the requested software build is locally cached to the local build master; if the software build is locally cached, return request data for obtaining the software build from the local cache to the target computer; and if the software build is not locally cached, forward the request for the software build to the build master in the external network; wherein the build master, in response to a request from the target computer for the software build: identifies one or more of said plurality of build servers storing the software build; and returns request data for obtaining the software build from the identified build server to the target computer by having the local build master further configured to: receive the request data from the build master; forward the request for the software build with the request data to the identified build server; receive and cache the software build from the build and forward the software build to the target computer; and a plurality of build servers, wherein each build server stores one of the plurality of software builds, and wherein each build server, in response to receiving a request with the request data for the software build stored by the build server from the target computer, returns the software build to the target computer.