PROVIDING APPLICATION AND DEVICE MANAGEMENT USING ENTITLEMENTS
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for providing virtual workspaces are provided. Example embodiments provide a Application Workspace System “AWS,” which enables users to access remote server-based applications (e.g., thin client applications, terminal server applications, applications on hosted operating systems, etc.) using the same interface that they use to access local applications, without needing to know where the application is being accessed. The AWS automatically determines which applications the user is entitled to use, and then figures out automatically, based upon a variety of parameters, which applications are to be made available to the user (resolved to version, particular package etc.), and whether they are to be installed locally, or accessed remotely. 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.
0 Citations
21 Claims
-
1. (canceled)
-
2. 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 (3, 4, 5, 6, 7, 8, 9, 10, 18, 19)
-
-
11. 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 (12, 13, 14, 15, 16, 17)
-
-
20. 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 (21)
-
Specification