Providing application and device management using entitlements

US9841882B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9841882-B2
Application numberUS-201514595194-A
CountryUS
Kind codeB2
Filing dateJan 12, 2015
Priority dateDec 19, 2006
Publication dateDec 12, 2017
Grant dateDec 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , the method further comprising: in response to detecting the login to the virtual workspace, retrieving a user ID associated with the login and requesting authentication of the retrieved user ID from a directory service, by the client-side manager. 3. The method of claim 1 , wherein the method further comprises: interacting with a native operating system's database of installed applications on the managed device, by the client-side manager. 4. The method of claim 1 , wherein the method further comprises: retrieving system call trace information on the managed device and sending the retrieved system call trace information to the component on the server for further analysis, by the client-side manager. 5. The method of claim 4 , wherein the system call trace information includes one or more of: file, directory or network share accesses; registry accesses; process start and stop information; module load and unload information; device driver load and unload information; network listens information; network connects information; and network disconnects information. 6. The method of claim 1 , wherein the managed device is a mobile cellular device. 7. The method of claim 1 , wherein the method further comprises: by the component on the server and the client-side manager, enabling an administrator to associate a custom action with the login, wherein the custom action is performed before the application is launched on the managed device. 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. 9. The non-transitory computer readable storage medium of claim 8 , wherein the set of operations further comprises: in response to detecting the login to the virtual workspace, retrieving a user ID associated with the login and requesting authentication of the retrieved user ID from a directory service, by the client-side manager. 10. The non-transitory computer readable storage medium of claim 8 , wherein the set of operations further comprises: interacting with a native operating system's database of installed applications on the managed device, by the client-side manager. 11. The non-transitory computer readable storage medium of claim 8 , wherein the set of operations further comprises: retrieving system call trace information on the managed device and sending the retrieved system call trace information to the component on the server for further analysis, by the client-side manager. 12. The non-transitory computer readable storage medium of claim 11 , wherein the system call trace information includes one or more of: file, directory or network share accesses; registry accesses; process start and stop information; module load and unload information; device driver load and unload information; network listens information; network connects information; and network disconnects information. 13. The non-transitory computer readable storage medium of claim 8 , wherein the managed device is a mobile cellular device. 14. The non-transitory computer readable storage medium of claim 8 , wherein the set of operations further comprises: by the component on the server and the client-side manager, enabling an administrator to associate a custom action with the login, wherein the custom action is performed before the application is launched on the managed device. 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.

Assignees

Inventors

Classifications

  • Installation · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • G06F9/468Primary

    Specific access rights for resources, e.g. using capability register · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9841882B2 cover?
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 applicatio…
Who is the assignee on this patent?
Wilkinson Anthony J, Benson Mark, Crewe Robin, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F3/04842. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).