Method and apparatus for display of windowing application programs on a terminal
First Claim
1. A terminal for displaying application program information in a windowing environment comprising:
- a processor adapted to receive windowing information supplied by application programs executing on a remotely located application server, the application programs resident on the application server;
a display configured to display the windowing information supplied by the application programs executing on the server; and
means for simultaneously maintaining more than one connection for the application programs between the terminal and server,wherein the terminal does not execute locally the windowing information.
15 Assignments
0 Petitions
Accused Products
Abstract
A video display terminal capable of operating with a graphical user interface such as Windows provides windowing functionality to permit use of popular applications programs resident on a server, without requiring more than application data to be transmitted from the server, and keyboard and mouse information to be transmitted from the terminal to the server. The terminal includes processing means, not fully compatible with personal computer BIOS or disk operating systems and incapable of executing windowing applications locally, adapted to receive windowing information supplied by programs executing on a remotely located application server. The terminal also includes a display for the windowing information supplied by programs executing on the remotely located application server. The invention provides FTP and SNMP capabilities along with a number of user interface enhancements, DHCP and SNMP enhancements. File information is transferred to and from the terminal using a communications protocol. One or more image upgrades are transferred to the terminal from the remotely located application server. Configuration data for the terminal can also be transferred to the terminal from the remotely located application server. The present invention further provides for simultaneously maintaining more than one connection between the terminal and server and establishing more than one virtual machine on the terminal with each virtual machine running an open session. Each virtual machine stops sending and receiving data to and from the server when an application resides in the background session. Each virtual machine commands the server to refresh the data for the application when the application is switched to the foreground.
90 Citations
23 Claims
-
1. A terminal for displaying application program information in a windowing environment comprising:
-
a processor adapted to receive windowing information supplied by application programs executing on a remotely located application server, the application programs resident on the application server; a display configured to display the windowing information supplied by the application programs executing on the server; and means for simultaneously maintaining more than one connection for the application programs between the terminal and server, wherein the terminal does not execute locally the windowing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for displaying application program information in a windowing environment comprising the steps for:
-
receiving at a terminal windowing information supplied by application programs executing on a remotely located application server, the application programs resident on the application server; displaying at the terminal the windowing information supplied by the application programs executing on the server; and simultaneously maintaining more than one connection for the application programs between the terminal and server, wherein the terminal is adapted to receive the windowing information, wherein the terminal is configured to display the windowing information, and wherein the terminal does not execute locally the windowing information. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A terminal for displaying application program information in a windowing environment comprising:
-
a processor adapted to receive windowing information supplied by application programs executing on a remotely located application server, the application programs resident on the server; a display configured to display the windowing information supplied by the application programs executing on the server; and means for facilitating simultaneously maintaining more than one connection for the application programs between the terminal and server, wherein the means for facilitating simultaneously maintaining includes virtual machines, wherein at least one of the virtual machines has a text buffer so when the at least one of the virtual machines is in a background it has a virtual buffer that it can write to and it can continue to run in the background, and wherein at least one of the virtual machines is configured to send a signal to a graphics application, and the application can send a signal to the server to command it to stop sending display when the application is switched to the background so that traffic relating to the application between the terminal and server is stopped, and the server is configured to be commanded to redisplay a screen when the application is switched back to a foreground.
-
-
16. A method for displaying application program information in a windowing environment comprising the steps for:
-
receiving at a terminal windowing information supplied by application programs executing on a remotely located application server, the application programs resident on the server; displaying the windowing information supplied by the application programs executing on the server; and facilitating simultaneously maintaining more than one connection for the application programs between the terminal and server, wherein the step for facilitating simultaneously maintaining includes; providing virtual machines; writing to a virtual buffer when at least one of the virtual machines is in a background; sending a signal to a graphics application; sending a signal to the server to command it to stop sending display when the application is switched to the background so that traffic relating to the application between the terminal and server is stopped; and commanding the server to redisplay a screen when the application is switched back to a foreground.
-
-
17. A computer storage medium encoded with instructions for displaying application program information in a windowing environment, the instructions comprising code for:
-
receiving at a terminal windowing information supplied by application programs executing on a remotely located application system, the application programs resident on the system; displaying at the terminal the windowing information supplied by the application programs executing on the system; and facilitating simultaneously maintaining more than one connection for the application programs between the terminal and system, wherein the terminal is adapted to receive the windowing information, wherein the terminal is configured to display the windowing information, and wherein the terminal does not execute locally the windowing information. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer storage medium encoded with instructions for displaying application program information in a windowing environment, the instructions comprising code for:
-
receiving at a terminal windowing information supplied by application programs executing on a remotely located application system, the application programs resident on the system; displaying the windowing information supplied by the application programs executing on the system; and facilitating simultaneously maintaining more than one connection for the application programs between the terminal and system, wherein the code for facilitating simultaneously maintaining includes code for; providing virtual machines; writing to a virtual buffer when at least one of the virtual machines is in a background; sending a signal to a graphics application; sending a signal to the system to command it to stop sending display when the application is switched to the background so that traffic relating to the application between the terminal and system is stopped; and commanding the system to redisplay a screen when the application is switched back to a foreground.
-
Specification