Patent ID: 8495625

Claim:
A computer implemented method comprising: performing, by a client, an installation procedure to install on the client a streamed application received from a server, wherein the streamed application comprises a plurality of files with a subset of the plurality of files being sparse files, wherein said performing the installation procedure includes: if a given file of the plurality of files is not a sparse file: identifying, by the client, a particular location on the client where the given file is to be installed during the installation procedure; and installing, by the client, the given file in the particular location during the installation procedure; if the given file is a sparse file: determining, by the client, not to install the given file on the client during the installation procedure; identifying, by the client, the particular location as being designated for installing the given file at a subsequent time after the installation procedure has completed; and storing, by the client, an identification of the given file in an index file associated with the particular location, wherein said identification identifies the given file and indicates the given file is not currently installed on the client.