Host screen transformation for mobile devices having a reduced display size
First Claim
1. A method in a data processing system comprising:
- reading a plurality of characters stored in a character buffer and a plurality of character attributes stored in an attribute buffer of a computer host terminal application, wherein said computer host terminal application is displayed to a user as a plurality of lines of said plurality of characters;
performing component recognition on said plurality of characters and said plurality of character attributes to identify essential characters, wherein said essential characters are required to be displayed to a user for said user to be able to interact with said computer host terminal application;
generating hypertext markup language code for reconfiguring said plurality of characters for display on a portable data processing system having a small display that has a small display size, wherein said generating comprises;
starting a new line of characters at a position on the small display where an original version of the line of characters was originally started in said computer host terminal application;
breaking said original line of characters into more than one line of characters in order to wrap said original line of characters such that said new line of characters fits within said small display size;
eliminating the display of characters from the plurality of characters that are not essential characters; and
displaying all of said essential characters on said small display; and
storing said generated hypertext markup language code for display on said portable data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method, system and computer program product for improved display of host terminal applications on data processing systems having a small display size. In one embodiment, a host application translator reads characters stored in a character buffer and character attributes stored in an attribute buffer of a computer host terminal application that is displayed to a user as lines of characters. The host application translator performs component recognition on the characters and the character attributes to identify essential characters. Essential characters are characters that are required to be displayed to a user for the user to be able to interact with the computer host terminal application. The host application translator generates hypertext markup language code (HTML) for reconfiguring the characters for display on a portable data processing system having a small display size.
9 Citations
9 Claims
-
1. A method in a data processing system comprising:
-
reading a plurality of characters stored in a character buffer and a plurality of character attributes stored in an attribute buffer of a computer host terminal application, wherein said computer host terminal application is displayed to a user as a plurality of lines of said plurality of characters; performing component recognition on said plurality of characters and said plurality of character attributes to identify essential characters, wherein said essential characters are required to be displayed to a user for said user to be able to interact with said computer host terminal application; generating hypertext markup language code for reconfiguring said plurality of characters for display on a portable data processing system having a small display that has a small display size, wherein said generating comprises; starting a new line of characters at a position on the small display where an original version of the line of characters was originally started in said computer host terminal application; breaking said original line of characters into more than one line of characters in order to wrap said original line of characters such that said new line of characters fits within said small display size; eliminating the display of characters from the plurality of characters that are not essential characters; and displaying all of said essential characters on said small display; and storing said generated hypertext markup language code for display on said portable data processing system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor; a data bus coupled to said processor; a memory coupled to said data bus; and a computer readable storage device encoded with computer program code that, when executed, causes control circuitry in said system to perform the steps of; reading a plurality of characters stored in a character buffer and a plurality of character attributes stored in an attribute buffer of a computer host terminal application, wherein said computer host terminal application is displayed to a user as a plurality of lines of said plurality of characters; performing component recognition on said plurality of characters and said plurality of character attributes to identify essential characters, wherein said essential characters are required to be displayed to a user for said user to be able to interact with said computer host terminal application; generating hypertext markup language code for reconfiguring said plurality of characters for display on a portable data processing system having a small display that has a small display size, wherein said generating comprises; starting a new line of characters at a position on the small display where an original version of the line of characters was originally started in said computer host terminal application; breaking said original line of characters into more than one line of characters in order to wrap said original line of characters such that said new line of characters fits within said small display size; eliminating the display of characters from the plurality of characters that are not essential characters; and displaying all of said essential characters on said small display; and storing said generated hypertext markup language code for display on said portable data processing system. - View Dependent Claims (7)
-
-
8. A computer-readable storage device encoded with a computer program product that, when executed, causes control circuitry in a data processing system to perform the steps of:
-
reading a plurality of characters stored in a character buffer and a plurality of character attributes stored in an attribute buffer of a computer host terminal application, wherein said computer host terminal application is displayed to a user as a plurality of lines of said plurality of characters; performing component recognition on said plurality of characters and said plurality of character attributes to identify essential characters, wherein said essential characters are required to be displayed to a user for said user to be able to interact with said computer host terminal application; generating hypertext markup language code for reconfiguring said plurality of characters for display on a portable data processing system having a small display that has a small display size, wherein said generating comprises; starting a new line of characters at a position on the small display where an original version of the line of characters was originally started in said computer host terminal application; breaking said original line of characters into more than one line of characters in order to wrap said original line of characters such that said new line of characters fits within said small display size; eliminating the display of characters from the plurality of characters that are not essential characters; and displaying all of said essential characters on said small display; and storing said generated hypertext markup language code for display on said portable data processing system. - View Dependent Claims (9)
-
Specification