← Back to Patent Explorer
US4397572A Expired / Lapsed US ⏱️ 0.0 years remaining

Justification of overstruck text

Assignee: International Business Machines Corp
•
Filing: 1981-06-16
•
Granted: 1983-08-09
•
Expires: 2001-06-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Overstruck text is justified by distributing the white space residue at the end of the unjustified line among the interword spaces for justification. The amount of the residue distributed is used to determine a number of overstrike characters which will overstrike the text including these expanded interword spaces. This is accomplished by placing controls in the text stream during editing to delineate the text to be overstruck. Before printing, these controls in the edited data stream are detected to cause the print line to be first justified by expansion of interword spaces and then followed by overstriking with the appropriate number of overstrike characters determined during the justification process.

Inventors

  • 👤 Johnny G. Barnes
  • 👤 Rudolph E. Chukran
  • 👤 Patrick J. Hurley
  • 👤 Harry L. Lineman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:31
CPC Classifications
B; B41; B41J; B41J5/00; B41J5/30

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 193 words
In a system operable to provide right margin justification of lines of text stored in a text storage buffer the improvement comprising: means for expanding interword spaces between words in said lines of text by dividing an unjustified end of line white space residue among existing interword spaces; means for detecting a begin overstrike control code and an end overstrike control code in said lines of text; and means for providing a plurality of overstrike characters to overlay the words and said expanded spaces between words bounded by one of said begin overstrike control codes and one of said end overstrike control codes, said means for providing a plurality of overstrike characters further including; means for obtaining a first quotient by dividing an escapement width of said overstrike character into the white space residue distributed among interword spaces on a line between one of said begin overstrike control codes and one of said end overstrike control codes or an end of line control code; and means for adding a number of overstrike characters to said line of text and overstrike characters, the number of said additional overstrike characters being related to said quotient.
Claim 2
Dependent Claim 193 words
In a system operable to provide right margin justification of lines of text stored in a text storage buffer the improvement comprising: means for expanding interword spaces between words in said lines of text by dividing an unjustified end of line white space residue among existing interword spaces; means for detecting a begin overstrike control code and an end overstrike control code in said lines of text; and means for providing a plurality of overstrike characters to overlay the words and said expanded spaces between words bounded by one of said begin overstrike control codes and one of said end overstrike control codes, said means for providing a plurality of overstrike characters further including; means for obtaining a first quotient by dividing an escapement width of said overstrike character into the white space residue distributed among interword spaces on a line between one of said begin overstrike control codes and one of said end overstrike control codes or an end of line control code; and means for adding a number of overstrike characters to said line of text and overstrike characters, the number of said additional overstrike characters being related to said quotient.
Claim 3
Dependent Claim 33 words
In the system of claim 1 wherein said means for adding said number of overstrike characters further comprises means for adding said overstrike characters equal to the integer portion of said first quotient.
Claim 4
Dependent Claim 64 words
In the system of claim 2 wherein said means for adding said number of overstrike characters further comprises means for adding a backspace control code following a text code immediately succeeded by an end overstrike control code or an end of line control code, the reverse escapement of said backspace control code being equal to the forward escapement of said number of overstrike characters.
Claim 5
Dependent Claim 29 words
In the system of claim 3 wherein said means for adding said number of overstrike characters further comprises means for adding said overstrike characters following said backspace control cage.
Claim 6
Dependent Claim 47 words
In a system of claim 4 further comprising: line buffer means for storing a line of text including text character codes, control codes, and overstrike codes to be printed; means for transferring one of said lines of text from said text storage buffer to said line buffer.
Claim 7
Dependent Claim 46 words
In the system of claim 5 wherein said means for adding overstrike characters comprises means for shifting all codes to the end of said line buffer following an end overstrike control code detected among said codes transferred from said text storage buffer to said line buffer.
Claim 8
Dependent Claim 42 words
In the system of claim 6 wherein said means for adding overstrike characters further comprises means for inserting said backspace control code in said line buffer in place of said end overstrike control code or following said end of line control code.
Claim 9
Dependent Claim 31 words
In the system of claim 7 wherein said means for adding overstrike characters further comprises means for inserting said overstrike characters into said line buffer immediately following said backspace control code.
Claim 10
Dependent Claim 42 words
In the system of claim 8 further comprising means for inputting an escapement control code into said line buffer immediately following said overstrike characters, the escapement specified by said escapement control code being related to the fractional portion of said first quotient.
Claim 11
Dependent Claim 64 words
In the system of claim 9 wherein said means for adding overstrike characters further comprises means after inputting said escapement control code into said line buffer for shifting all codes in said line buffer previously shifted to said end of said line buffer such that the first of said previously shifted codes immediately follows the last of said overstrike characters or escapement control code.
Claim 12
Dependent Claim 182 words
In a method operable to provide right margin justification of lines of text stored in a text storage buffer the improvement comprising: expanding interword spaces between words in said lines of text by dividing an unjustified end of line white space residue among existing interword spaces; detecting a begin overstrike control code in one of said lines of text; and providing a plurality of overstrike characters to overlay the words and said expanded spaces between words between said begin overstrike control code and an end overstrike control code or the end of said line of text, said step of providing a plurality of overstrike characters further including; obtaining a first quotient by dividing an escapement width of said overstrike character into the white space residue distributed among interword spaces on a line between one of said begin overstrike control codes and one of said end overstrike control codes or an end of line control code; and adding a number of overstrike characters to said line of text and overstrike characters, the number of said additional overstrike characters being related to said quotient.
Claim 13
Dependent Claim 182 words
In a method operable to provide right margin justification of lines of text stored in a text storage buffer the improvement comprising: expanding interword spaces between words in said lines of text by dividing an unjustified end of line white space residue among existing interword spaces; detecting a begin overstrike control code in one of said lines of text; and providing a plurality of overstrike characters to overlay the words and said expanded spaces between words between said begin overstrike control code and an end overstrike control code or the end of said line of text, said step of providing a plurality of overstrike characters further including; obtaining a first quotient by dividing an escapement width of said overstrike character into the white space residue distributed among interword spaces on a line between one of said begin overstrike control codes and one of said end overstrike control codes or an end of line control code; and adding a number of overstrike characters to said line of text and overstrike characters, the number of said additional overstrike characters being related to said quotient.

References Cited (Backward Citations)

US895720A Cited
US3630336A Cited
GB2031626A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-08-08 1987-02-07 1987-08-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-08-08 1991-02-07 1991-08-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-08-08 1995-02-07 1995-08-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag