Systems, methods, and computer program products for redirecting the display of information from a computer program to a remote display terminal
First Claim
1. A system for redirecting to a remote display terminal information output by a computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal comprising:
- a computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program;
a display management module stored on a computer-readable medium in communication with an output of the computer program and the remote display terminal for displaying data output from the computer program directed to the first display terminal to the remote display terminal;
data modules stored on a computer-readable medium containing text data and graphical data representations used by the computer program to display information on a display terminal, wherein at least one of said text data and graphical data representations corresponds to the token stored in said computer program;
an output redirection handler stored on a computer-readable medium in communication with said display management module;
a data communication link connected between said output redirection handler and the remote display terminal; and
a remote display handler stored on a computer-readable medium in communication with the data communication link and the remote display terminal,wherein said display management module receives commands to display data from the computer program, and wherein said display management module, based on the commands from the computer program, provides commands and data from said data modules to said output redirection handler,wherein said output redirection handler receives the information from said display management module and provides the information to the remote display terminal for display,wherein to display text or graphical data, said computer program outputs a token representing the text or graphical data to be displayed, and said display management module uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal, andwherein said remote display handler stores a current attribute value representing a color attribute of the characters being displayed on the remote display terminal such that subsequent commands to display data on the remote display terminal that do not alter the attribute do not require transmittal of the attribute variable.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems, methods, and computer program products for redirecting the output of the computer program to a remote display terminal. The systems, methods, and computer program products of the present invention provide a method by which all text on a host system may be redirected and displayed at a remote location and representations of graphical images on a host system may be redirected and displayed at a remote location. The system of the present invention includes a display management module stored on a computer-readable medium in communication with an output of the computer program and the remote display terminal. Associated with the display management module are data modules containing text and graphical representation data used by the computer program to display information. The system of the present invention also includes an output redirection handler connected between the display management module and a data communication link to the remote display terminal. Connected to the opposed end of the communication link is a remote display handler for controlling the display of information on the remote display terminal. To redirect the display of information to the remote display terminal, the display management module receives commands to display text and graphical images from the computer program. Based on these commands, the display management module provides commands, text from the data modules, and data indicating size and position of the graphical images to the output redirection handler for displaying information on the remote display terminal. The output redirection handler formats the command and data for transmission across the data communication link, and the remote display handler receives the display data and controls the remote display terminal to display the information.
-
Citations
69 Claims
-
1. A system for redirecting to a remote display terminal information output by a computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal comprising:
-
a computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program; a display management module stored on a computer-readable medium in communication with an output of the computer program and the remote display terminal for displaying data output from the computer program directed to the first display terminal to the remote display terminal; data modules stored on a computer-readable medium containing text data and graphical data representations used by the computer program to display information on a display terminal, wherein at least one of said text data and graphical data representations corresponds to the token stored in said computer program; an output redirection handler stored on a computer-readable medium in communication with said display management module; a data communication link connected between said output redirection handler and the remote display terminal; and a remote display handler stored on a computer-readable medium in communication with the data communication link and the remote display terminal, wherein said display management module receives commands to display data from the computer program, and wherein said display management module, based on the commands from the computer program, provides commands and data from said data modules to said output redirection handler, wherein said output redirection handler receives the information from said display management module and provides the information to the remote display terminal for display, wherein to display text or graphical data, said computer program outputs a token representing the text or graphical data to be displayed, and said display management module uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal, and wherein said remote display handler stores a current attribute value representing a color attribute of the characters being displayed on the remote display terminal such that subsequent commands to display data on the remote display terminal that do not alter the attribute do not require transmittal of the attribute variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for redirecting to a remote display terminal information output by a computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal comprising the steps of:
-
providing a computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program; providing on a computer-readable medium data modules containing text and graphical representation data used by the computer program to display information, wherein at least one of said text data and graphical data representations corresponds to the token stored in said computer program; receiving a command to display data from the computer program; retrieving data associated with the command from the data modules; providing a command and data from the data modules for display; redirecting the command and data to be displayed to the remote display terminal an using an output redirection handler stored on a computer-readable medium; displaying the data on the remote display terminal; and storing a current attribute value representing a color attribute of the characters being displayed on the remote display terminal such that subsequent commands to display data on the remote display terminal from said providing a command and data step that do not alter the attribute do not require output of the attribute variable, wherein to display text or graphical data, said computer program outputs a token representing the text or graphical data to be displayed, and said retrieving step uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer program product for redirecting to a remote display terminal information output by a computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal, wherein the computer program product comprises:
a computer-readable storage medium having computer readable program code means embodied in said medium, said computer-readable program code means comprising; computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program; first computer instruction means for providing on a computer-readable medium data modules containing text and graphical data used by the computer program to display text information and a representation of graphical images on the remote display terminal, wherein at least one of said text data and graphical data representations corresponds to the token stored in said computer program; second computer instruction means for receiving a command to display data from the computer program; third computer instruction means for retrieving data associated with the command from the data modules; fourth computer instruction means for providing a command and data from the data modules for display; fifth computer instruction means for redirecting the command and data to be displayed to the remote display terminal using an output redirection handler stored on a computer-readable medium; sixth computer instruction means for displaying the data on the remote display terminal; and seventh computer instruction means for storing a value representing the current position of a cursor on the remote display terminal such that subsequent commands to display data on the remote display terminal do not require data concerning cursor position, wherein to display text or graphical data, said computer program outputs a token representing the text or graphical data to be displayed, and said third computer instruction means uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
57. A system for redirecting to a remote display terminal information output by a BIOS POST computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal comprising:
-
a BIOS POST computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program; a display management module stored on a computer-readable medium in communication with an output of the BIOS POST computer program and the remote display terminal for displaying data from the computer program on a display terminal; data modules stored on a computer-readable medium containing text data and graphical data representations used by the computer program to display information on a display terminal, wherein at least one of said text data and graphical data representations corresponds to the token stored in said BIOS POST computer program; an output redirection handler stored on a computer-readable medium in communication with said display management module; a data communication link connected between said output redirection handler and the remote display terminal; and a remote display handler stored on a computer-readable medium in communication with the data communication link and the remote display terminal, wherein said display management module receives commands to display data from the computer program, and wherein said display management module, based on the commands from the computer program, provides commands and data from said data modules to said output redirection handler for displaying information on the remote display terminal, wherein to display text or graphical data, said BIOS POST computer program outputs a token representing the text or graphical data to be displayed, and said display management module uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal, and wherein said remote display handler stores a current attribute value representing a color attribute of the characters being displayed on the remote display terminal such that subsequent commands to display data on the remote display terminal that do not alter the attribute do not require transmittal of the attribute variable. - View Dependent Claims (58)
-
-
59. A system for redirecting to a remote display terminal information output by a BIOS POST computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal comprising:
-
a BIOS POST computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program; a display management module stored on a computer-readable medium in communication with an output of the BIOS POST computer program and the remote display terminal for displaying data from the computer program on a display terminal; data modules stored on a computer-readable medium containing text data and graphical data representations used by the computer program to display information on a display terminal, wherein at least one of said text data and graphical data representations corresponds to the token stored in said BIOS POST computer program; an output redirection handler stored on a computer-readable medium in communication with said display management module; a data communication link connected between said output redirection handler and the remote display terminal; and a remote display handler stored on a computer-readable medium in communication with the data communication link and the remote display terminal, wherein said display management module receives commands to display data from the computer program, and wherein said display management module, based on the commands from the computer program, provides commands and data from said data modules to said output redirection handler for displaying information on the remote display terminal, wherein to display text or graphical data, said BIOS POST computer program outputs a token representing the text or graphical data to be displayed, and said display management module uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal, and wherein said remote display handler stores a value representing the current position of a cursor on the remote display terminal such that subsequent commands to display data on the remote display terminal do not require data concerning cursor position. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66)
-
-
67. A system for redirecting to a remote display terminal information output by a computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal comprising:
-
a computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program; a display management module stored on a computer-readable medium in communication with an output of the computer program and the remote display terminal for displaying data output from the computer program directed to the first display terminal to the remote display terminal; data modules stored on a computer-readable medium containing text data and graphical data representations used by the computer program to display information on a display terminal, wherein at least one of said text data and graphical data representations corresponds to the token stored in said computer program; an output redirection handler stored on a computer-readable medium in communication with said display management module; a data communication link connected between said output redirection handler and the remote display terminal; and a remote display handler stored on a computer-readable medium in communication with the data communication link and the remote display terminal, wherein said display management module receives commands to display data from the computer program, and wherein said display management module, based on the commands from the computer program, provides commands and data from said data modules to said output redirection handler, wherein said output redirection handler receives the information from said display management module and provides the information to the remote display terminal for display, wherein to display text or graphical data, said computer program outputs a token representing the text or graphical data to be displayed, and said display management module uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal, and wherein said remote display handler stores a value representing the current position of a cursor on the remote display terminal such that subsequent commands to display data on the remote display terminal do not require data concerning cursor position.
-
-
68. A method for redirecting to a remote display terminal information output by a computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal comprising the steps of:
-
providing a computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program; providing on a computer-readable medium data modules containing text and graphical representation data used by the computer program to display information, wherein at least one of said text data and graphical data representations corresponds to the token stored in said computer program; receiving a command to display data from the computer program; retrieving data associated with the command from the data modules; providing a command and data from the data modules for display; redirecting the command and data to be displayed to the remote display terminal an using an output redirection handler stored on a computer-readable medium; transmitting the command and data from said redirecting step on a data communication link to the remote display terminal; and displaying the data on the remote display terminal, wherein to display text or graphical data, said computer program outputs a token representing the text or graphical data to be displayed, and said retrieving step uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal, wherein said providing a command and data step provides data based on a predetermined set of commands, and wherein said redirecting step, using the predetermined set of commands, redirects the data to the remote display terminal, and wherein said displaying step receives commands and data from said transmitting step and controls the remote display terminal to display the data from the computer program.
-
-
69. A computer program product for redirecting to a remote display terminal information output by a computer program directed to a first display terminal such that the information can also be displayed at the remote display terminal, wherein the computer program product comprises:
a computer-readable storage medium having computer readable program code means embodied in said medium, said computer-readable program code means comprising; computer program that contains at least one token stored therein representing one of text data and graphical data to be displayed during operation of said computer program; first computer instruction means for providing on a computer-readable medium data modules containing text and graphical data used by the computer program to display text information and a representation of graphical images on the remote display terminal, wherein at least one of said text data and graphical data representations corresponds to the token stored in said computer program; second computer instruction means for receiving a command to display data from the computer program; third computer instruction means for retrieving data associated with the command from the data modules; fourth computer instruction means for providing a command and data from the data modules for display; fifth computer instruction means for redirecting the command and data to be displayed to the remote display terminal using an output redirection handler stored on a computer-readable medium; sixth computer instruction means for displaying the data on the remote display terminal; and seventh computer instruction means for storing a current attribute value representing a color attribute of the characters being displayed on the remote display terminal such that subsequent commands to display data on the remote display terminal from said fourth computer instruction means that do not alter the attribute do not require output of the attribute variable, wherein to display text or graphical data, said computer program outputs a token representing the text or graphical data to be displayed, and said third computer instruction means uses the token to retrieve the text or graphical data from said data modules for display on the remote display terminal.
Specification