| CPC A63F 13/352 (2014.09) [A63F 13/335 (2014.09); A63F 2300/534 (2013.01)] | 20 Claims |

|
1. A method comprising:
sending, by a computing device, to a remote system, a request to acquire a program;
receiving, by the computing device, from the remote system, executable code of the program;
starting to download, by the computing device, to non-volatile memory of the computing device, blocks of data for the program;
preventing, by a processor of the computing device, execution of the executable code until at least one of:
a lapse of a period of time since the blocks started to download; or
an occurrence of an event, and
in response to at least one of the lapse of the period of time or the occurrence of the event, executing, by the processor, the executable code on the computing device while at least some of the blocks are still being downloaded.
|