PARTIAL INSTALLATION BASED ON AVAILABLE PRIVILEGES
First Claim
1. A process for transforming a first machine into a second machine by modifying functionality of the first machine to form the second machine, each machine having a respective processor and a respective memory configured by respective component data, the process comprising the steps of:
- (a) obtaining a plurality of component identifications identifying respective components, each component having at least one respective install-uninstall-privilege requirement;
(b) for a given component, automatically identifying at least one privilege that is required to install-uninstall the component;
(c) automatically confirming that the at least one privilege required to install-uninstall the component is available to the current user on the first machine; and
(d) installing-uninstalling the component on the first machine, thereby transforming the first machine into the second machine by modifying functionality of the first machine to form the second machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Component identifications in a package identify components to be installed and/or components to be uninstalled. Each component has one or more install-uninstall-privilege requirements, namely, credentials that must be available to an installer-uninstaller in order to install-uninstall that component. Individual components and component sets are installed and/or uninstalled based on the privilege requirement(s) and the privilege(s) available to a current user of a target system. If required privilege(s) are not available, notice is given and additional privileges are requested. A user may receive partial functionality from a partially completed installation, and additional components may be installed later as more privileges become available.
43 Citations
20 Claims
-
1. A process for transforming a first machine into a second machine by modifying functionality of the first machine to form the second machine, each machine having a respective processor and a respective memory configured by respective component data, the process comprising the steps of:
-
(a) obtaining a plurality of component identifications identifying respective components, each component having at least one respective install-uninstall-privilege requirement; (b) for a given component, automatically identifying at least one privilege that is required to install-uninstall the component; (c) automatically confirming that the at least one privilege required to install-uninstall the component is available to the current user on the first machine; and (d) installing-uninstalling the component on the first machine, thereby transforming the first machine into the second machine by modifying functionality of the first machine to form the second machine. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a memory which contains component data generated by the following method; (a) obtaining a plurality of component identifications identifying respective components, each component having at least one respective install-uninstall-privilege requirement, at least two of the components having different respective install-uninstall-privilege requirements; (b) for a given component, automatically identifying at least one privilege that is required to install-uninstall the component; (c) ascertaining whether the at least one privilege required to install-uninstall the component is available to the current user on the computer system; and (d) installing-uninstalling the component in the computer system memory if the at least one privilege required to install-uninstall the component is available to the current user on the computer system; and a processor in operable communication with the memory to facilitate the method. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A storage medium configured with computer code for a method of partially installing a set of components based on privileges that are available to a user on a computer system, the method comprising the steps of:
-
(a) obtaining a plurality of component identifications identifying respective components, each component having at least one respective install-uninstall-privilege requirement, at least two of the components having different respective install-uninstall-privilege requirements; (b) for a given component, automatically identifying at least one privilege that is required to install-uninstall the component; (c) automatically ascertaining whether the at least one privilege required to install-uninstall the component is available to the current user on the computer system; (d) automatically installing-uninstalling the component in the computer system memory if the at least one privilege required to install-uninstall the component is available to the current user on the computer system; and (e) repeating at least steps (b) through (d) until multiple components identified during step (a) have been installed-uninstalled on the computer system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification