Patent ID: 7716666

Claim:
A method of downloading a software development set to a computing device for use in an integrated development environment (IDE), the software development set including a plurality of software components, comprising: initiating, in response to a user request, downloading, in a first process, of the software components of the software development set to the computing device over a network; receiving, during the downloading of the software development set, a first user input specifying a selected software component of the software development set being downloaded; in response to the first user input, downloading, in a second process, the selected software component to the computing device over the network, wherein the first process and the second process execute respective downloading operations concurrently, and the second process has priority over the first process; and after the selected software component has been downloaded in the second process and while continuing downloading, in the first process, of the software development set: disabling execution of a first operation of the IDE which requires the selected software component and software components of the software development set that have not yet been downloaded; enabling execution of a second operation of the IDE which requires the selected software component and does not require software components of the software development set that have not yet been downloaded; and in response to a second user input requesting the second operation, performing the second operation with the selected software component.