Systems, methods, and computer program products for managing the display of information output by a computer program
First Claim
1. A method for managing the display of information output by a computer program on a display terminal comprising:
- providing on a computer-readable medium data modules containing text and graphical data used by the computer program to display information on the display terminal;
receiving a command from the computer program to display data on the display terminal;
retrieving data associated with the command from the data modules; and
displaying the data associated with the command on the display terminal, wherein storage of the text and graphical data in the data modules eliminates the requirement that the text and graphical data for displaying information on the display terminal be contained in the computer program, wherein said providing step provides at least one data module that is a language data module including data strings representing language data, wherein each data string is stored in the language data module and designated by a token, and wherein to display a data string, said receiving step receives a token associated with the data string and a command to display the data string from the computer program and based on the token said retrieving step accesses the language data module and retrieves the data string associated with the token, and wherein said displaying step displays the data string on the display terminal, wherein said providing step further provides a font module stored in a computer-readable medium, wherein the font module contains font data for displaying 256 standard and extended ASCII characters, wherein said providing step futher provides;
a string data area stored on a computer-readable medium that includes data strings representing language data, wherein each character of each data string is a character selected from the group consisting of standard ASCII, extended ASCII, and double byte characters;
an extended ASCII font data area stored on a computer-readable medium for storing font data related to extended ASCII characters that are not displayable using the extended ASCII character font data stored in the font module; and
a double byte character font data area stored on a computer-readable medium for storing font data related to at least one double byte character, and wherein said providing step provides a string data area wherein characters in a data string that are extended ASCII characters and standard ASCII characters, if any, having ASCII codes less than a selected escape code are stored by their ASCII representations in the string data area, while extending ASCII characters and standard ASCII, if any, having ASCII codes at least as great as the selected escape code and ASCII characters that identify the start of 16 bit double byte characters are encoded into 16 bit values and the encoded values are stored in the string data area.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention manages the display of information provided by a computer program on a display terminal. The invention provides a display management module that operates as an intermediate module between the computer program and the display terminal. The display management module interprets display commands from the computer program and controls the display terminal to display the desired information. Associated with the display management module are a group of data modules that include the text and graphical data used by the computer program to display information on the display terminal. To display information, the display management module receives a command from the computer program to display the information. Based on the command, the display management module retrieves the data from the data modules and displays the data on the display.
-
Citations
11 Claims
-
1. A method for managing the display of information output by a computer program on a display terminal comprising:
-
providing on a computer-readable medium data modules containing text and graphical data used by the computer program to display information on the display terminal;
receiving a command from the computer program to display data on the display terminal;
retrieving data associated with the command from the data modules; and
displaying the data associated with the command on the display terminal, wherein storage of the text and graphical data in the data modules eliminates the requirement that the text and graphical data for displaying information on the display terminal be contained in the computer program, wherein said providing step provides at least one data module that is a language data module including data strings representing language data, wherein each data string is stored in the language data module and designated by a token, and wherein to display a data string, said receiving step receives a token associated with the data string and a command to display the data string from the computer program and based on the token said retrieving step accesses the language data module and retrieves the data string associated with the token, and wherein said displaying step displays the data string on the display terminal, wherein said providing step further provides a font module stored in a computer-readable medium, wherein the font module contains font data for displaying 256 standard and extended ASCII characters, wherein said providing step futher provides;
a string data area stored on a computer-readable medium that includes data strings representing language data, wherein each character of each data string is a character selected from the group consisting of standard ASCII, extended ASCII, and double byte characters;
an extended ASCII font data area stored on a computer-readable medium for storing font data related to extended ASCII characters that are not displayable using the extended ASCII character font data stored in the font module; and
a double byte character font data area stored on a computer-readable medium for storing font data related to at least one double byte character, and wherein said providing step provides a string data area wherein characters in a data string that are extended ASCII characters and standard ASCII characters, if any, having ASCII codes less than a selected escape code are stored by their ASCII representations in the string data area, while extending ASCII characters and standard ASCII, if any, having ASCII codes at least as great as the selected escape code and ASCII characters that identify the start of 16 bit double byte characters are encoded into 16 bit values and the encoded values are stored in the string data area.
-
-
2. A method for managing the display of information output by a computer program on a display terminal comprising:
-
providing on a computer-readable medium data modules containing text and graphical data used by the computer program to display information on the display terminal;
receiving a command from the computer program to display data on the display terminal;
retrieving data associated with the command from the data modules; and
displaying the data associated with the command on the display terminal, wherein storage of the text and graphical data in the data modules eliminates the requirement that the text and graphical data for displaying information on the display terminal be contained in the computer program, wherein said providing step provides at least one data module that is a language data module including data strings representing language data, wherein each data string is stored in the language data module and designated by a toekn, and wherein to display a data string, said receiving step receives a token associated with the data string and a command to display the data string from the computer program and based on the token said retrieving step accesses the language data module and retrieves the data string associated with the token, and wherein said displaying step displays the data string on the display terminal, wherein said providing step further provides a font module stored in a computer-readable medium, wherein the font module contains font data for displaying 256 standard and extended ASCII characters, wherein said providing step further provides;
a string data area stored on a computer-readable medium that includes data strings representing language data, wherein each character of each data string is a character selected from the group consisting of standard ASCII, extended ASCII, and double byte characters;
an extended ASCII font data area stored on a computer-readable medium for storing font data related to extended ASCII characters that are not displayable using the extended ASCII character font data stored in the font module; and
a double byte character font data area stored on a computer-readable medium for storing font data related to at least one double byte character, and wherein said providing step provides a string data area wherein characters in a data string that are standard ASCII characters and extended ASCII characters having ASCII codes less than a selected escape code are stored by their ASCII representations in the string data area, while extended ASCII characters having ASCII codes at least as great as the selected escape code and ASCII characters that identify the start of 16 bit double byte characters are encoded into 16 bit values and the encoded values are stored in the string data area.
-
-
3. A method for managing the display of information output by a computer program on a display terminal comprising:
-
providing on a computer-readable medium data modules containing text and graphical data used by the computer program to display information on the display terminal;
receiving a command from the computer program to display data on the display terminal;
retrieving data associated with the command from the data modules; and
displaying the data associated with the command on the display terminal, wherein storage of the text and graphical data in the data modules eliminates the requirement that the text and graphical data for displaying information on the display terminal be contained in the computer program, wherein said providing step provides at least one data module that is a language data module including data strings representing language data, wherein each data string is stored in the language data module and designated by a token, and wherein to display a data string, said receiving step receives a token associated with the data string and a command to display the data string from the computer program and based on the token said retrieving step accesses the language data module and retrieves the data string associated with the token, and wherein said displaying step displays the data string on the display terminal, wherein said providing step further provides a font module stored in a computer-readable medium, wherein the font module contains font data for displaying 256 standard and extended ASCII characters, wherein said providing step further provides;
a string data area stored on a computer-readable medium that includes data strings representing language data, wherein each character of each data string is a character selected from the group consisting of standard ASCII, extended ASCII, and double byte chartacters;
an extended ASCII font data area stored on a computer-readable medium for storing font data related to extended ASCII characters that are not displayable using the extended ASCII character font data stored in the font module; and
a double byte character font data area stored on a computer-readable medium for storing font data related to at least one double byte character, and wherein said providing step provides a string data area including double byte characters that are sequentially encoded and the encoded values representing the double byte characters are stored in the string data area, wherein font data associated with the double byte characters is stored in the double byte character font data area, and wherein at least one extended ASCII character is encoded as a 16 bit value in the string data area with an escape code preceding the ASCII representation of the extended ASCII character, and wherein if the extended ASCII character is not displayable with the extended ASCII character font data stored in said font module, data for the extended ASCII character is stored in the extended ASCII font data area. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
Specification