Patent ID: 8832708

Claim:
A computing device comprising: one or more processors one or more computer-readable memories storing computer-executable instructions that are executable by the one or more processors to perform operations comprising: creating a pool of at least one empty application, each empty application of the at least one empty application configured as a placeholder for a specific-type application, and further configured to: include resources that are common across one or more other applications; and be empty of application-specific resources; initializing the resources that are common across one or more specific-type applications for one of the one or more specific-type applications during creation of each empty application of the pool of at least one empty application effective to reduce startup time of said one of the one or more specific-type applications; receiving input via one or more input mechanism effective to select one of the one or more specific-type applications, wherein the one or more specific-type applications have a specific-purpose beyond initializing the resources that are common across one or more other applications; and responsive to receiving the input, populating the at least one empty application with the selected one of the one or more specific-type applications effective to enable execution of the selected one of the one or more specific-type applications.