Providing application and device management using entitlements
First Claim
1. A computer-implemented method for managing devices based on user entitlements, the method comprising:
- establishing, by a client-side manager that is installed on a managed device, communication with a component on a server that remotely provides a virtual workspace to the managed device;
detecting, by the client-side manager, a login by a user of the managed device to the virtual workspace presented to the managed device, the client-side manager enabling management and configuration of applications that are available on the virtual workspace when the user logs in to the virtual workspace;
upon detection of the login to the virtual workspace, sending, by the client-side manager, a request for entitlement information associated with the user from the client-side manager to the component on the server;
resolving, by the client-side manager, one or more entitlements of the applications associated with the user, based on the entitlement information received from the component on the server in response to the request, to determine which of the applications the user is entitled to install and/or upgrade locally and then use locally on the managed device; and
installing and/or upgrading, by the client-side manager, the determined applications locally on the managed device and providing, by the client-side manager, a user interface of the installed and/or upgraded applications to the user for use thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for providing virtual workspaces are provided. Specifically, Application Workspace System “AWS” 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, 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.
106 Citations
20 Claims
-
1. A computer-implemented method for managing devices based on user entitlements, the method comprising:
-
establishing, by a client-side manager that is installed on a managed device, communication with a component on a server that remotely provides a virtual workspace to the managed device; detecting, by the client-side manager, a login by a user of the managed device to the virtual workspace presented to the managed device, the client-side manager enabling management and configuration of applications that are available on the virtual workspace when the user logs in to the virtual workspace; upon detection of the login to the virtual workspace, sending, by the client-side manager, a request for entitlement information associated with the user from the client-side manager to the component on the server; resolving, by the client-side manager, one or more entitlements of the applications associated with the user, based on the entitlement information received from the component on the server in response to the request, to determine which of the applications the user is entitled to install and/or upgrade locally and then use locally on the managed device; and installing and/or upgrading, by the client-side manager, the determined applications locally on the managed device and providing, by the client-side manager, a user interface of the installed and/or upgraded applications to the user for use thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium storing instructions thereon, the instructions when executed by one or more processors, causing the one or more processors to execute a set of operations comprising:
-
establishing, by a client-side manager that is installed on a managed device, communication with a component on a server that remotely provides a virtual workspace to the managed device; detecting, by the client-side manager, a login by a user of the managed device to the virtual workspace presented to the managed device, the client-side manager enabling management and configuration of applications that are available on the virtual workspace when the user logs in to the virtual workspace; upon detection of the login to the virtual workspace, sending, by the client-side manager, a request for entitlement information associated with the user from the client-side manager to the component on the server; resolving, by the client-side manager, one or more entitlements of the applications associated with the user, based on the entitlement information received from the component on the server in response to the request, to determine which of the applications the user is entitled to install and/or upgrade locally and then use locally on the managed device; and installing and/or upgrading, by the client-side manager, the determined applications locally on the managed device and providing, by the client-side manager, a user interface of the installed and/or upgraded applications to the user for use thereof. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
at least one processor; and computer readable medium including instructions that, when executed by the at least one processor, cause a client-side manager that is installed on the computing device to; establish communication with a component on a server that remotely provides a virtual workspace to the computing device; detect a login by a user of the computing device to the virtual workspace presented to the computing device, the client-side manager enabling management and configuration of applications that are available on the virtual workspace when the user logs in to the virtual workspace; upon detection of the login to the virtual workspace, send a request for entitlement information associated with the user from the client-side manager to the component on the server; resolve one or more entitlements of the applications associated with the user, based on the entitlement information received from the component on the server in response to the request, to determine which of the applications the user is entitled to install and/or upgrade locally and then use locally on the computing device; and install and/or upgrade the determined applications locally on the computing device and provide a user interface of the installed and/or upgraded applications to the user for use thereof. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification