Methods and systems for providing access to an application
AssigneeCitrix Systems, Inc.
InventorAndre Kramer
Life of this patent
Estimating the term…
Abstract
The invention enables the publishing of a graphical user interface application on the web in a manner so that they can be discovered by manual or automatic searches. The invention includes the step of receiving a service access point (SAP) from a web service directory. The SAP is associated with a first application and identifies a web server. The invention also includes the step of retrieving address information associated with the first application from the web server identified by the SAP and launching a second application. The second application establishes a communication channel with an application server identified by the retrieved address information. The application server subsequently executes the first application and returns information to the second application.
Claims30
A method of providing access to a remote application to an application client or end user application comprising:
- (a) receiving, by a client, from a web service directory on a content server, a service access point associated with a first application, the service access point identifying a web server;
- (b) receiving, by the client, from the web server identified by the service access point, address information associated with the first application;
- (c) launching, by the client, a second application, the second application communicating via a presentation layer protocol with an application server identified by the received address information;
- and
- (d) launching, by the application server, the first application and returning information to the second application via the presentation layer protocol.
A client device for use in a system for executing a remote first application provided by a service provider on a web service directory, the client comprising:
- a client browser, the client browser (a) receiving, from a web service directory on a content server, a service access point associated with the first application, the service access point identifying a web server and (b) receiving address information associated with the first application from the web server identified by the service access point;
- and
- an application client, the application client (a) being launched in response to the received address information, (b) communicating via a presentation layer protocol with an application server identified by the received address information to receive data from the first application;
- and c) launching, by the application server, the first application and returning information to the application client.
A method of providing access to a remote application to an application client or end user application comprising:
- a) sending, by a client, a query to a web service directory on a content server for information associated with a first application;
- b) transmitting, to the client, from the web service directory, a service access point associated with the first application, the service access point identifying a web server;
- c) receiving, by the client, address information associated with the first application from the web server identified by the service access point;
- d) launching, by the client, a second application, the second application communicating via a presentation layer protocol with an application server identified by the received address information;
- and
- e) launching, by the application server, the first application and returning information to the second application via the presentation layer protocol.
A method of providing access to a remote application to an application client or end user application comprising:
- a) receiving, by a content server, from a client, a request to access a service access point associated with a first application;
- b) identifying, by the content server, that the requested service access point can be used with an application client;
- c) requesting, by the client, from a web server, address information associated with the first application identified by the service access point;
- d) converting, by the web server, the requested address information into a file, the format of the file associated with the application client;
- e) transmitting, by the web server, the file including the converted address information to the client;
- (f) launching by the client a second application, the second application communicating via a presentation layer protocol with an application server identified by the converted address information;
- and
- (g) launching by the application server the first application and returning information to the second application via the presentation layer protocol.
Dependencies are inferred from the claim text.