Patent ID: 8230415
Filing Date: 2012-07-24
Classification: G06F

Abstract:
1. A method for installing a software update package on a computing device comprising: receiving, in a user context of an operating system executing on the computing device, parameters for the software update package for a user associated with the computing device, wherein the user context has a restricted privilege level within the computing device; determining, in the user context, whether to update software executing within the computing device based on the received parameters; automatically downloading the software package to the user context of the computing device based on the determination of whether to update the software executed within the computing device; automatically invoking a system-level installation service from the user context of the operating system of the computing device, wherein the system-level installation service executes within a system context of the operating system of the computing device, authenticates the software update package to ensure the software upgrade package is from a trusted source and, after authenticating the software update package, invokes a user-level installer service executing within the user context to advertise the software update package to the operating system from the user context so as to register the software update package with the operating system and enable subsequent installation of the software update package by the user; and after advertising the software update package, installing the software update package with the user-level installer service executing in the user context of the operation system.