Patent ID: 8806655

Claim:
A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program comprising: code that obtains a plurality of applications from a plurality of developers; code that offers the applications for sale in an application marketplace; code that offers a demonstration version of one of the applications in the application marketplace; code that automatically generates the demonstration version of the one of the applications from a full version of the one of the applications, wherein at least one portion of the full version is excluded from the demonstration version based at least in part on a predicted use of the demonstration version, and the demonstration version has a reduced data size compared to the full version; code that sends code that implements a secured environment to a client computing device, wherein the secured environment is configured to execute demonstration versions of the applications in the client computing device such that the demonstration versions of the applications are denied access to at least one secured resource of the client computing device; code that sends the demonstration version of the one of the applications to the client computing device; wherein data corresponding to the demonstration version of the one of the applications is sent according to a sequence established based at least in part on a code access profile for the demonstration version of the one of the applications; and wherein the client computing device is configured to commence execution of the demonstration version of the one of the applications while a portion of the demonstration version of the one of the applications remains to be received by the client computing device.