Patent ID: 9727327
Date: 2017-08-08
CPC Classifications: G06F,H04L

Claim:
1. A system comprising: one or more processors; and one or more non-transitory computer-readable media storing instructions executable by the one or more processors to perform operations comprising: identifying a characteristic of a computing device; identifying an application to be sent to the computing device based at least partly on the characteristic of the computing device, the application including a system software; creating a software bundle that includes the application; generating software bundle installation instructions to: install the software bundle in a user partition of a memory of the computing device, the user partition accessible to a user of the computing device; and modify a first path variable in an operating system of the computing device and stored in a system partition of the memory to form a second path variable in the operating system, the second path variable including a location in the user partition of the memory in which the software bundle is installed, wherein the system partition of the memory is a protected portion of the memory storing the system software including an operating system of the computing device, the system partition of the memory being protected to prevent the system software from being modified by one or more of applications, features, or the user of the computing device; and providing the software bundle and the installation instructions for download to the computing device.