Method for installing or upgrading an application
First Claim
1. A computer-implemented method for installing or upgrading an application on a managed device of a user, the managed device connected to a computing system that comprises a plurality of users, the method comprising:
- storing a set of packages for the application, wherein each package of the set of packages comprises (1) a user portion that contains information that is stored for each user for the application, (2) a system portion that contains shared data that is common across the computing system for application, and (3) a workspace manager (WSM) portion that contains scripts that can perform configuration tasks for the application;
performing a first determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and based on the first determination, selectively performing a removal process of unwanted packages;
determining whether the system portion of any package of the set of packages has been installed on the managed device, and based on the determining, selectively performing a process of removing and upgrading packages; and
performing a second determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and responsive to performing the second determination, selectively performing a process of upgrading and installing packages.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for installing or upgrading an application on a managed device of a user is provided. The technique comprises storing a set of packages for the application, and performing a first determination as to whether the user portion of any package of the set of packages has been installed on the managed device. Based on the first determination, the technique selectively performs a removal process of unwanted packages. The technique comprises performing a second determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and responsive to performing the second determination, selectively performing a process of upgrading and installing packages. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
105 Citations
20 Claims
-
1. A computer-implemented method for installing or upgrading an application on a managed device of a user, the managed device connected to a computing system that comprises a plurality of users, the method comprising:
-
storing a set of packages for the application, wherein each package of the set of packages comprises (1) a user portion that contains information that is stored for each user for the application, (2) a system portion that contains shared data that is common across the computing system for application, and (3) a workspace manager (WSM) portion that contains scripts that can perform configuration tasks for the application; performing a first determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and based on the first determination, selectively performing a removal process of unwanted packages; determining whether the system portion of any package of the set of packages has been installed on the managed device, and based on the determining, selectively performing a process of removing and upgrading packages; and performing a second determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and responsive to performing the second determination, selectively performing a process of upgrading and installing packages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17, 18)
-
-
10. A non-transitory computer readable medium comprising instructions to be executed in a processor of a computer system, and the instructions when executed in the processor cause the computer system to carry out a method of installing or upgrading an application on a managed device of a user, the managed device connected to a computing system that comprises a plurality of users, the method comprising:
-
storing a set of packages for the application, wherein each package of the set of packages comprises (1) a user portion that contains information that is stored for each user for the application, (2) a system portion that contains shared data that is common across the computing system for application, and (3) a workspace manager (WSM) portion that contains scripts that can perform configuration tasks for the application; performing a first determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and based on the first determination, selectively performing a removal process of unwanted packages; determining whether the system portion of any package of the set of packages has been installed on the managed device, and based on the determining, selectively performing a process of removing and upgrading packages; and performing a second determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and responsive to performing the second determination, selectively performing a process of upgrading and installing packages. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
19. A computer system comprising:
-
a managed device of a user; a computing system comprising a plurality of users; a network; the managed device connected to the computing system through the network; a processor and system memory, wherein the processor is programmed to carry out a method of installing or upgrading an application on a managed device of a user, the managed device connected to a computing system that comprises a plurality of users, the method comprising; storing a set of packages for the application, wherein each package of the set of packages comprises (1) a user portion that contains information that is stored for each user for the application, (2) a system portion that contains shared data that is common across the computing system for application, and (3) a workspace manager (WSM) portion that contains scripts that can perform configuration tasks for the application; performing a first determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and based on the first determination, selectively performing a removal process of unwanted packages; determining whether the system portion of any package of the set of packages has been installed on the managed device, and based on the determining, selectively performing a process of removing and upgrading packages; and performing a second determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and responsive to performing the second determination, selectively performing a process of upgrading and installing packages. - View Dependent Claims (20)
-
Specification