System and method for enabling graphic applications in an interactive programming model
First Claim
Patent Images
1. A data processing system, comprising a text-based host including a workstation server;
- a workstation including a graphics capable client;
a graphics application on said host;
said client being operable for negotiating a connection with said host on a first port;
said client being further operable for informing said workstation server that said workstation is graphics enabled and that said graphics capable client is waiting on a second port;
said workstation server being operable for establishing a connection to said second port for communication between said graphics application and said graphics client.
2 Assignments
0 Petitions
Accused Products
Abstract
Graphics enabled applications run on a text-based host server by allowing a client application running at a workstation to inform the server of this session (1) that it, the client application, is graphics capable and (2) the IP address and port(s) it is waiting on; and then by having the server set capability indicia, such as RAWT attributes, in the operating system for this session to indicate the (1) the client is graphics enabled, (2) the IP address and port(s) it is waiting on, (3) optionally, the path to an application to be automatically launched.
-
Citations
16 Claims
-
1. A data processing system, comprising
a text-based host including a workstation server; -
a workstation including a graphics capable client;
a graphics application on said host;
said client being operable for negotiating a connection with said host on a first port;
said client being further operable for informing said workstation server that said workstation is graphics enabled and that said graphics capable client is waiting on a second port;
said workstation server being operable for establishing a connection to said second port for communication between said graphics application and said graphics client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system, comprising:
-
a text based host system;
a Java virtual machine on said text based host system for executing both text based and graphical applications;
a workstation server on said host system for connecting said host system to a plurality of ports at a client workstation, at least one of said ports interfacing a graphical client and another of said ports interfacing a Telnet-based client.
-
-
12. System for executing multimedia applications on a text based host for input/output with respect to a multimedia enabled workstation, comprising:
-
a library of multimedia enabled applications;
a Telnet-based client for negotiating a connection with said host on a first enabled port and informing said host that said workstation is multimedia enabled and a multimedia enabled client at said workstation is listening on at least one second port for multimedia application data;
said host selectively for establishing a multimedia connection from a virtual machine executing a selected application to said second port on the client for presentation of a multimedia application interface at said multimedia enabled client.
-
-
13. System for executing multimedia applications on a text based host for input/output with respect to a multimedia enabled workstation, comprising:
-
a library of multimedia enabled applications;
a server for negotiating a connection with a Telnet-based client at said workstation on a first enabled port and receiving from said Telnet-based client indicia specifying that said workstation is multimedia enabled and a multimedia enabled client at said workstation is listening on at least one second port for multimedia application data; and
said host selectively for establishing a multimedia connection from a virtual machine executing a selected application to said second port at said workstation for presentation of a multimedia application interface at said multimedia enabled client.
-
-
14. Method for executing multimedia applications on a text based host for input/output with respect to a multimedia enabled workstation, comprising the steps of:
-
negotiating a connection with a Telnet-based client at said workstation on a first enabled port;
receiving from said Telnet-based client indicia specifying that said workstation is multimedia enabled and a multimedia enabled client at said workstation is listening on at least one second port for multimedia application data; and
selectively establishing a multimedia connection from a virtual machine executing a selected application to said second port at said workstation for presentation of a multimedia application interface at said multimedia enabled client.
-
-
15. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps executing multimedia applications on a text based host for input/output with respect to a multimedia enabled workstation, said method steps comprising:
-
negotiating a connection with a Telnet-based client at said workstation on a first enabled port;
receiving from said Telnet-based client indicia specifying that said workstation is multimedia enabled and a multimedia enabled client at said workstation is listening on at least one second port for multimedia application data; and
selectively establishing a multimedia connection from a virtual machine executing a selected application to said second port at said workstation for presentation of a multimedia application interface at said multimedia enabled client.
-
-
16. A computer program for executing the steps comprising:
-
negotiating a connection with a Telnet-based client at said workstation on a first enabled port;
receiving from said Telnet-based client indicia specifying that said workstation is multimedia enabled and a multimedia enabled client at said workstation is listening on at least one second port for multimedia application data; and
selectively establishing a multimedia connection from a virtual machine executing a selected application to said second port at said workstation for presentation of a multimedia application interface at said multimedia enabled client.
-
Specification