Method and apparatus for controlling execution of an application
First Claim
Patent Images
1. A method comprising:
- receiving a user name;
establishing a connection with a terminal server;
requesting execution of an application program by the terminal server;
receiving data to be rendered from the terminal server; and
delaying rendering of the data until rendering instructions are received from the terminal server.
2 Assignments
0 Petitions
Accused Products
Abstract
A terminal server receives a request from a client to execute an application program on the terminal server. The terminal server identifies information associated with the application program and determines whether the client is permitted to access the application program based on the information associated with the application program. If the client is permitted to access the application program, the application program is launched within an application launcher on the terminal server, which sends data to be rendered to the client and instructs the client to begin rendering the data after successfully launching the application program.
-
Citations
34 Claims
-
1. A method comprising:
-
receiving a user name;
establishing a connection with a terminal server;
requesting execution of an application program by the terminal server;
receiving data to be rendered from the terminal server; and
delaying rendering of the data until rendering instructions are received from the terminal server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable memories containing a computer program that is executable by a processor to perform the method recited in claim
-
9. A method comprising:
-
receiving a request from a client to access an application program;
identifying information associated with the application program;
determining whether the client is permitted to access the application program based on the information associated with the application program;
if the client is permitted to access the application program;
launching the application program within an application launcher;
sending data to be rendered to the client; and
instructing the client to begin rendering the data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
-
establish communication with a client;
identify application programs available to the client;
receive a selected application program from the client;
identify information associated with the selected application program;
determine whether the client is permitted to access the selected application program based on the information associated with the selected application program;
if the client is permitted to access the selected application program;
launch the selected application program within an application launcher;
send data to be rendered to the client; and
instruct the client to begin rendering the data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
a memory device; and
a processor coupled to the memory device, wherein the processor is configured to;
receive a request from a client to execute an application program;
identify information associated with the application program;
determine whether the client is permitted to access the application program based on the information associated with the application program;
if the client is permitted to access the application program;
launch the application program within an application launcher, wherein the application launcher maintains control of the application program during execution of the application program;
send data to be rendered to the client; and
instruct the client to begin rendering the data after the application program is successfully launched by the application launcher. - View Dependent Claims (32, 33, 34)
-
Specification