Installing software on a mobile computing device using the rollback and security features of a configuration manager
First Claim
1. In a network environment that includes a source of a set of computer-executable instructions, and a plurality of mobile computing devices, a method for at least one of the mobile computing devices installing the set of computer-executable instructions as a transaction using rollback features of a configuration manager residing on the mobile computing device, wherein the configuration manager is configured for changing and managing configuration settings of the mobile computing device, the method comprising the following:
- an act of the mobile computing device accessing at least a version of at least one file that is to be installed on the mobile computing device;
an act of the mobile computing device accessing computer-executable installation instructions that define how the at least one file is to be installed on the mobile computing device;
passing the installation instructions to the configuration manager, wherein the installation instructions are structured according to a schema associated with the configuration manager so as to be directly interpretable by the configuration manager which is associated with the mobile computing device, and such that the configuration manager is enabled to parsed both configuration setting instructions as well as file operation instructions included in the installation instructions;
an act of the configuration manager causing the installation instructions to be executed, by at least one of either executing the installation instructions or parsing the installation instructions and sending the parsed installation instructions to one or more configuration service providers; and
an act of the configuration manager causing a rollback document to be constructed.
2 Assignments
0 Petitions
Accused Products
Abstract
Installing software using the configuration manager so that the rollback and security features of the configuration manager may be used during the installation process. A mobile computing device accesses files that are to be installed on the mobile computing device, and well as computer-executable instructions that define how the files are to be installed on the mobile computing device. The configuration manager then causes the computer-executable instructions to be executed (e.g., using configuration service providers), and causes a mirroring rollback document to be constructed. If the installation fails, the installation process is reversed by executing the rollback document. The configuration manager may also be used to implement security when executing the installation instructions by checking to determine whether or not execution of each installation instruction is authorized.
92 Citations
31 Claims
-
1. In a network environment that includes a source of a set of computer-executable instructions, and a plurality of mobile computing devices, a method for at least one of the mobile computing devices installing the set of computer-executable instructions as a transaction using rollback features of a configuration manager residing on the mobile computing device, wherein the configuration manager is configured for changing and managing configuration settings of the mobile computing device, the method comprising the following:
-
an act of the mobile computing device accessing at least a version of at least one file that is to be installed on the mobile computing device; an act of the mobile computing device accessing computer-executable installation instructions that define how the at least one file is to be installed on the mobile computing device; passing the installation instructions to the configuration manager, wherein the installation instructions are structured according to a schema associated with the configuration manager so as to be directly interpretable by the configuration manager which is associated with the mobile computing device, and such that the configuration manager is enabled to parsed both configuration setting instructions as well as file operation instructions included in the installation instructions; an act of the configuration manager causing the installation instructions to be executed, by at least one of either executing the installation instructions or parsing the installation instructions and sending the parsed installation instructions to one or more configuration service providers; and an act of the configuration manager causing a rollback document to be constructed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product for use in a network environment that includes a source of set of computer-executable instructions, and a plurality of mobile computing devices, the computer program product for implementing a method for at least one of the mobile computing devices installing the set of computer-executable instructions as a transaction using rollback features of a configuration manager residing on the mobile computing device, wherein the configuration manager is configured for changing and managing configuration settings of the mobile computing device, the computer program product comprising at least one computer-readable media having stored thereon the following:
-
computer-executable instructions for accessing at least a version of at least one file that is to be installed on the mobile computing device; computer-executable instructions for accessing computer-executable installation instructions that define how the at least one file is to be installed on the mobile computing device; computer-executable instructions for passing the installation instructions to the configuration manager, wherein the installation instructions are structured according to a schema associated with the configuration manager so as to be directly interpretable by the configuration manager associated with the mobile computing device, and such that the configuration manager is enabled to parse both configuration setting instructions as well as file operation instructions included in the installation instructions; computer-executable instructions for causing the installation instructions to be executed, by at least one of either executing the installation instructions or parsing the installation instructions and sending the parsed installation instructions to one or more configuration service providers; computer-executable instructions for causing a rollback document to be constructed; and computer-executable instructions for determining whether or not the installation instructions would be successful prior to executing the installation instructions. - View Dependent Claims (28, 29, 30, 31)
-
Specification