REMOTE DESKTOP AND DATA MANAGEMENT SYSTEM
First Claim
1. A system comprising:
- a terminal server comprising one or more published applications accessible by the client computer and configured to provide remote desktop services to a client computer, the client computer being located remotely from the terminal server;
a communication server in communication with the terminal server;
a software agent executable on the client computer, the software agent being in communication with the communication server and configured to communicate with one or more of the published applications on behalf of the client computer; and
a thin client running on the client computer and associated with at least one published application on the terminal server, the thin client being configured to access the remote desktop services of the terminal server to furnish the first published application at the client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to systems and methods for facilitating interactions between client-based applications (e.g. SaaS applications) and a cloud-based data storage and management system comprising a terminal server, communication server, software agent, and a thin client. The terminal server provides remote desktop services to the client, including one or more published applications. The communication server may interact with the terminal server and the software agent, which may communicate with published applications on behalf of client-based applications. The software agent is able to facilitate communications between the client and the terminal server, via the communication server, as needed to give the impression that a published application runs locally at the client computer.
51 Citations
30 Claims
-
1. A system comprising:
-
a terminal server comprising one or more published applications accessible by the client computer and configured to provide remote desktop services to a client computer, the client computer being located remotely from the terminal server; a communication server in communication with the terminal server; a software agent executable on the client computer, the software agent being in communication with the communication server and configured to communicate with one or more of the published applications on behalf of the client computer; and a thin client running on the client computer and associated with at least one published application on the terminal server, the thin client being configured to access the remote desktop services of the terminal server to furnish the first published application at the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a terminal server configured to provide remote desktop services to a client computer, the client computer being located remotely from the terminal server; a communication server in communication with the terminal server; a first application published at the communication server; a thin client executable at the client computer and in communication with the terminal server and the communication server, wherein the terminal server populates the thin client with data related to the first application and provides remote desktop services to the thin client to furnish the first application at the client computer; a document management system published at the terminal server and configured to manage a plurality of documents; and a software agent executable on the client computer, the software agent being configured to deliver the plurality of documents to a local application running on the client computer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method of implementing publishing applications comprising:
-
running at least two published applications at a terminal server; running remote desktop services on the terminal server in communication with each of a plurality of thin clients running locally on client computers that are remote from the terminal server, wherein each thin client represents an instance of at least one published application at the terminal server, and each thin client is in communication with a local operating system on the corresponding client computer; installing a software agent on each client computer, wherein the software agent at each client computer is configured to communicate with the published applications on the terminal server and with the local thin client on the corresponding client computer; invoking a first software agent, located at a first client computer, in response to a request by a first thin client corresponding to a first published application; evaluating the request to determine if it is approved for transmission to at least one of the published applications; sending an approved request to the terminal server for handling by a published application designated by the software agent; processing the request to generate a response by at least the designated published application; transmitting the response to the first software agent, and providing the response to the first thin client on the first client computer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification