Software distribution framework
First Claim
Patent Images
1. A computing device comprising:
- one or more processors; and
a memory comprising a user partition and a system partition, the system partition comprising a protected portion of the memory storing system software including an operating system of the computing device, the user partition comprising a portion of the memory used to store content and applications, the memory including instructions that are executable by the one or more processors to perform acts comprising;
receiving, from a server, a notification that a software bundle is available for download, wherein the software bundle includes an update to the system software;
downloading the software bundle from the server;
authenticating a digital signature of the software bundle;
installing the software bundle in the user partition of the memory; and
modifying a path variable in the operating system of the computing device to include a location in which the software bundle is installed, wherein the computing device is capable of executing the installed software bundle without restarting the operating system based on the modified path variable.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device receives a notification from a server that a bundle is available for download. The bundle includes software written in a scripting language. The computing device downloads the bundle from the server and authenticates a digital signature of the bundle. The computing device installs the bundle in a user partition of the memory and modifies a path variable in an operating system of the computing device. The path variable is modified to include a location of the installed bundle.
59 Citations
25 Claims
-
1. A computing device comprising:
-
one or more processors; and a memory comprising a user partition and a system partition, the system partition comprising a protected portion of the memory storing system software including an operating system of the computing device, the user partition comprising a portion of the memory used to store content and applications, the memory including instructions that are executable by the one or more processors to perform acts comprising; receiving, from a server, a notification that a software bundle is available for download, wherein the software bundle includes an update to the system software; downloading the software bundle from the server; authenticating a digital signature of the software bundle; installing the software bundle in the user partition of the memory; and modifying a path variable in the operating system of the computing device to include a location in which the software bundle is installed, wherein the computing device is capable of executing the installed software bundle without restarting the operating system based on the modified path variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
receiving, at a computing device, a notification from a server that a software bundle is available for download, the software bundle including an update to system software that includes an operating system, the system software installed on a system partition comprising a protected portion of a memory of the computing device; downloading the software bundle from the server; authenticating a digital signature of the software bundle; installing the software bundle in a user partition of the memory, the user partition comprising a portion of the memory used to store content and applications; and modifying a path variable in the operating system of the computing device to include a location in which the software bundle is installed, wherein the computing device is capable of executing the installed software bundle without restarting the operating system based on the modified path variable. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory memory device storing instructions executable by one or more processors to perform operations comprising:
-
receiving, at a computing device, a notification from a server that a software bundle is available for download, the software bundle including an update to system software that includes an operating system, the system software installed on a system partition comprising a protected portion of the memory; downloading the software bundle from the server; authenticating a digital signature of the software bundle; installing the software bundle in a user partition of the memory, the user partition comprising a portion of the memory used to store content and applications; and modifying a path variable in the operating system of the computing device to include a location in which the software bundle is installed, wherein the computing device is capable of executing the installed software bundle without restarting the operating system based on the modified path variable. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification