Patent ID: 8863116

Claim:
A method comprising: executing an installation program on a host computer system, wherein the installation program executes to a) install, on the host computer system, management software for managing execution of a streamed application; and b) perform one or more read requests to request one or more information blocks of the streamed application to use in installing the streamed application on the host computer system; and execute the management software on the host computer system, wherein the management software executes to intercept the one or more read requests, and for each of the requested information blocks: a) determine whether the requested information block is included in a first subset of a plurality of information blocks of the streamed application, wherein the first subset of the plurality of information blocks is stored on an installation medium, wherein a second subset of the plurality of information blocks is stored on a server computer system; b) if the requested information block is included in the first subset of the plurality of information blocks, retrieve the requested information block from the installation medium; c) if the requested information block is not included in the first subset of the plurality of information blocks, retrieve the requested information block from the server computer system; and d) return the requested information block to the installation program; wherein the installation program further executes to install the streamed application on the host computer system, wherein said installing the streamed application uses the information blocks returned by the management software, and wherein said installing the streamed application includes copying the first subset of the plurality of information blocks from the installation medium to a first storage device of the host computer system without transferring the first subset of the plurality of information blocks from the server computer system.