System and method for remotely executing an interpretive language application
First Claim
1. A method for remotely executing an application written in an interpretive language, the method comprising the steps of:
- (a) downloading an application to a server node in response to a request made by a client node to execute the application;
(b) establishing a connection with the client node and a predetermined communications port located on the server node using an initial protocol stack;
(c) generating a data structure representing the connection and associated with the initial protocol stack;
(d) generating a client space in the server node;
(e) generating a second protocol stack associated with the client space;
(f) notifying a connection manager of the connection to the client node; and
(g) transferring the connection between the server node and the client node from the initial protocol stack to the second protocol stack by associating the data structure with the second protocol stack.
2 Assignments
0 Petitions
Accused Products
Abstract
A server node in a client-server system downloads and executes application written in interpretive languages on behalf of associated client nodes. A connection manager provides communications control in a server of a client-server system. The connection manager permits the client node to establish rudimentary communications with a designated server port and then moves the connection to a communications port specific to the application running on the server. The specific communications port is then configured by the communications manager with the protocol drivers required by the client node. The server node then executes an application written in an interpretive language on behalf of the client node. The server accepts input from the client node, allowing client processor to interact with the downloaded application. Output from the downloaded application is transmitted to the client node, which displays the output normally.
-
Citations
18 Claims
-
1. A method for remotely executing an application written in an interpretive language, the method comprising the steps of:
-
(a) downloading an application to a server node in response to a request made by a client node to execute the application; (b) establishing a connection with the client node and a predetermined communications port located on the server node using an initial protocol stack; (c) generating a data structure representing the connection and associated with the initial protocol stack; (d) generating a client space in the server node; (e) generating a second protocol stack associated with the client space; (f) notifying a connection manager of the connection to the client node; and (g) transferring the connection between the server node and the client node from the initial protocol stack to the second protocol stack by associating the data structure with the second protocol stack. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An article of manufacture having computer-readable program means embodied thereon for remotely executing an application written in an interpretive language, the article of manufacture comprising:
-
computer-readable program means for downloading an application to a server node in response to a request made by a client node to execute the application; computer-readable program means for establishing a connection between the client node and a predetermined communications port located on the server node using an initial protocol stack; computer-readable program means for creating a data structure representing the connection and associated with the initial protocol stack; computer-readable program means for associating the client node with a client space hosted by the server node; computer-readable program means for generating a second protocol stack associated with the client space; computer-readable program means for notifying a connection manager of the connection; and computer-readable program means for transferring the connection between the predetermined communications port and the client node from the initial protocol stack to the associated second protocol stack by associating the data structure with the second protocol stack. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for remotely executing an application written in an interpretive language, the system comprising:
-
a server node having a predetermined communications port; a client node having a communications device establishing a connection between said client node and said predetermined communications port of said server node using an initial protocol stack associated with a data structure representing the connection; a second protocol stack located on said server node; a client space located in memory on said server node, said client space associated with said second protocol stack and providing a dynamic compilation environment for an application written in an interpretive language; a connection manager located on said server node; and a notification device located on said server node, said notification device notifying said connection manager of said connection between said client node and said predetermined communications port, said connection manager transferring said connection between the predetermined communications port and said client node from the initial protocol stack to said second protocol stack by associating the data structure with the second protocol stack. - View Dependent Claims (12, 13, 14)
-
-
15. A method for remotely executing an application written in an interpretive language, the method comprising the steps of:
-
receiving a request from a client node to execute an application written in an interpretive language; establishing, in response to the request, a connection between the client node and a server node using an initial protocol stack having an associated data structure representing the connection; generating a second protocol stack associated with an execution environment on the server node; associating the execution environment with the application written in an interpretive language; transferring the connection from the initial protocol stack to the second protocol stack by associating the data structure with the second protocol stack; and executing the application written in an interpretive language on the server node. - View Dependent Claims (16, 17, 18)
-
Specification