UNIFIED WORKSPACE FOR THIN, REMOTE, AND SAAS APPLICATIONS
First Claim
1. A method for providing applications to a user, the method comprising operations of:
- authenticating a user of a client device over a channel, wherein the authentication operation is performed using a directory service;
presenting a plurality of applications in a graphical user interface (GUI) displayed by the client device, wherein the plurality of applications depends at least in part on the authentication, the client device, and the channel and wherein the plurality of applications includes a thin application and a software-as-a-service (SaaS) application;
receiving a selection as to an application from the user;
provisioning the SaaS application, if the selection is for the SaaS application, wherein the provisioning includes automatically logging the user onto an account with a provider of the SaaS application using a single sign-on protocol and connecting the user to the account so that the user can interact with the SaaS application; and
launching the thin application, if the selection is for the thin application, wherein each operation of the method is executed by one or more processors.
4 Assignments
0 Petitions
Accused Products
Abstract
Application-manager software authenticates a user of a client device over a channel. The authentication operation is performed using a directory service. The application-manager software presents a plurality of applications in a GUI displayed by the client device. The plurality of applications depends on the authentication, the client device, and the channel. And the plurality of applications includes a thin application and a software-as-a-service (SaaS) application. The application-manager software receives a selection as to an application from the user. If the selection is for the SaaS application, the application-manager software provisions the SaaS application. The provision includes automatically logging the user onto an account with a provider of the SaaS application using a single sign-on and connecting the user to the account so that the user can interact with the SaaS application. If the selection is for the thin application, the application manager software launches the thin application.
-
Citations
20 Claims
-
1. A method for providing applications to a user, the method comprising operations of:
-
authenticating a user of a client device over a channel, wherein the authentication operation is performed using a directory service; presenting a plurality of applications in a graphical user interface (GUI) displayed by the client device, wherein the plurality of applications depends at least in part on the authentication, the client device, and the channel and wherein the plurality of applications includes a thin application and a software-as-a-service (SaaS) application; receiving a selection as to an application from the user; provisioning the SaaS application, if the selection is for the SaaS application, wherein the provisioning includes automatically logging the user onto an account with a provider of the SaaS application using a single sign-on protocol and connecting the user to the account so that the user can interact with the SaaS application; and launching the thin application, if the selection is for the thin application, wherein each operation of the method is executed by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium, which is non-transitory, storing a program that when executed, instructs one or more processors to perform the following operations:
-
authenticate a user of a client device over a channel, wherein the authentication operation is performed using a directory service; presenting a plurality of applications in a graphical user interface (GUI) displayed by the client device, wherein the plurality of applications depends at least in part on the authentication, the client device, and the channel and wherein the plurality of applications includes a thin application and a software-as-a-service (SaaS) application; receiving a selection as to an application from the user; provisioning the SaaS application, if the selection is for the SaaS application, wherein the provisioning includes automatically logging the user onto an account with a provider of the SaaS application using a single sign-on and connecting the user to the account so that the user can interact with the SaaS application; and launching the application, if the selection is for the thin application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for providing applications to a user, the method comprising operations of:
-
authenticating a user of a client device over a channel, wherein the authentication operation is performed using a directory service; presenting a plurality of applications in a graphical user interface (GUI) displayed by the client device, wherein the plurality of applications depends at least in part on the user authentication, the client device, and a geolocation of the client device and wherein the plurality of applications includes a sandboxed application and a software-as-a-service (SaaS) application; receiving a selection as to an application from the user; provisioning the SaaS application, if the selection is for the SaaS application, wherein the provisioning includes automatically logging the user onto an account with a provider of the SaaS application using a single sign-on and connecting the user to the account so that the user can interact with the SaaS application; and launching the sandboxed application, if the selection is for the sandboxed application, wherein each operation of the method is executed by one or more processors.
-
-
20. The method of claim 20, wherein the plurality of applications displayed to the user further includes a virtualized desktop application.
Specification