Patent ID: 8938550
Filing Date: 2015-01-20
Classification: G06F,H04L

Abstract:
1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for dynamically delivering data to one or more virtual software applications, the method comprising: an act of establishing a data input/output (I/O) filter configured to intercept data file requests being sent from a virtual software application to an operating system's file system; an act of the data I/O filter intercepting a data file read request that is configured to retrieve a specified data file from the file system; an act of the data I/O filter forwarding the intercepted read request to a network-accessible data store configured to return the specific data file; an act creating a sparse file corresponding to the specified file in response to the data file read request; and upon receiving the specified data file from the network data store, an act of the I/O filter sending the specified data file to the virtual software application, such that the specified data file is usable by the virtual application in response to its read request.