PROVIDING APPLICATION AND DEVICE MANAGEMENT USING ENTITLEMENTS
First Claim
1. A method for providing access to applications for a computing device comprising:
- receiving an identification of a user and/or group to which the user belongs, wherein the user is associated with the device;
determining, based on the identification, a plurality of applications that the user and/or the group to which the user belongs is entitled to access, wherein each of the plurality of applications includes (i) code and/or script that is locally executed on the computing device to provide screen and user input functionality, and (ii) code and/or script that is executed remotely from the computing device to perform functions of the application; and
transmitting information corresponding to the plurality of applications to the computing device to enable the computing device to present a set of icons, each of which is associated with one of the applications, wherein upon a selection of one of the icons by the user, the associated application is launched through a web browser of the computing device.
3 Assignments
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.
-
Citations
24 Claims
-
1. A method for providing access to applications for a computing device comprising:
-
receiving an identification of a user and/or group to which the user belongs, wherein the user is associated with the device; determining, based on the identification, a plurality of applications that the user and/or the group to which the user belongs is entitled to access, wherein each of the plurality of applications includes (i) code and/or script that is locally executed on the computing device to provide screen and user input functionality, and (ii) code and/or script that is executed remotely from the computing device to perform functions of the application; and transmitting information corresponding to the plurality of applications to the computing device to enable the computing device to present a set of icons, each of which is associated with one of the applications, wherein upon a selection of one of the icons by the user, the associated application is launched through a web browser of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprising instructions, that when executed by one or more processors, cause the one or more processors to:
-
receive an identification of a user and/or group to which the user belongs, wherein the user is associated with the device; determine, based on the identification, a plurality of applications that the user and/or the group to which the user belongs is entitled to access, wherein each of the plurality of applications includes (i) code and/or script that is locally executed on the computing device to provide screen and user input functionality, and (ii) code and/or script that is executed remotely from the computing device to perform functions of the application; and transmit information corresponding to the plurality of applications to the computing device to enable the computing device to present a set of icons, each of which is associated with one of the applications, wherein upon a selection of one of the icons by the user, the associated application is launched through a web browser of the computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising one or more processors and computer memory containing instructions executed by the one or more processors to cause the one or more processors to:
-
receive an identification of a user and/or group to which the user belongs, wherein the user is associated with the device; determine, based on the identification, a plurality of applications that the user and/or the group to which the user belongs is entitled to access, wherein each of the plurality of applications includes (i) code and/or script that is locally executed on the computing device to provide screen and user input functionality, and (ii) code and/or script that is executed remotely from the computing device to perform functions of the application; and transmit information corresponding to the plurality of applications to the computing device to enable the computing device to present a set of icons, each of which is associated with one of the applications, wherein upon a selection of one of the icons by the user, the associated application is launched through a web browser of the computing device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification