Abstract A printer support utility provides full support for all compatible printers attached to personal computers operating in a professional office system environment. The utility provides an interface that interprets ANSI printable data and restructures the data to allow for improved printing of underscore, overstrike and highlight, especially in non-impact printers such as laser printers and ink jet printers. The utility reads each line of printable data from an input file and tests the line for a line control indicating a new print line. If not a new print line, the utility scans the line for underscoring, overstriking and highlighting of characters; but if a new print line, the utility converts the scanned line to a personal computer printer line and writes the line to an output file. Finally, the converted print line in the output file is printed.
Inventors
👤 Michael O. Mitchell
👤 Kevin P. McGlynn
Bibliographic Details
Application Number—
JurisdictionUS
Data Sourcegoogle_patents
Last Synchronized2026-10-28 18:21
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06F3/1297
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
118 words
A printer support utility for supporting all compatible printers attached to personal computers which provides an interface that interprets ANSI printable data and restructures the data to allow for improved printing of underscore, overstrike and highlighting, comprising the computer performed steps of: reading each line of printable data from an input file; testing a line read from said input file for a line control indicating a new print line; if not a new print line, scanning the line for underscoring, overstriking and highlighting of characters; if a new print line, converting the scanned line to a personal computer printer line and writing the line to an output file; and printing a converted print line in the output file.
Claim 2
Dependent Claim
118 words
A printer support utility for supporting all compatible printers attached to personal computers which provides an interface that interprets ANSI printable data and restructures the data to allow for improved printing of underscore, overstrike and highlighting, comprising the computer performed steps of: reading each line of printable data from an input file; testing a line read from said input file for a line control indicating a new print line; if not a new print line, scanning the line for underscoring, overstriking and highlighting of characters; if a new print line, converting the scanned line to a personal computer printer line and writing the line to an output file; and printing a converted print line in the output file.
Claim 3
Dependent Claim
100 words
The printer support utility as recited in claim 1 wherein said step of scanning the line comprises the computer performed steps of: creating a new empty overstrike line for each line read from said input file and adding any character in the overstrike line which is an overstrike; testing for a last character in the line and when the last character is detected in the line, testing for any characters in said overstrike line; if there are no characters in said overstrike line, deleting said overstrike line; and for each character having an underscore and/or highlight, setting a corresponding flag.
Claim 4
Dependent Claim
67 words
The printer support utility as recited in claim 2 wherein said step of converting the scanned line comprises the computer performed steps of: testing for an underscore or highlight flag being set for each character in the line and turning underscore and/or highlight on or off for each character according to whether the corresponding flag has been set; and writing each overstrike character to an overstrike line.
Claim 5
Dependent Claim
37 words
The printer support utility as recited in claim 3 wherein said step of printing the converted line in the output file includes the step of printing said overstrike line if said overstrike line has not been deleted.