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

Justifying with printer level data stream which accommodates footers and headers

Assignee: International Business Machines Corp
•
Filing: 1982-11-09
•
Granted: 1986-02-25
•
Expires: 2002-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In order to avoid the problem of the last line of the body text not being justified when it is not the end of a paragraph but is followed by a footer, a converter/processor (13) is provided to modify the print data stream produced by another converter/processor (12) from the revisable or editable text data stream. If during conversion from the revisable data stream to the print data stream a "last body text line" is found and it is not the end of a paragraph, a latch (34) is set. Then, with each line of print data stream text, the latch is checked, and if the latch is set and the text line ends with a carriage return, the carriage return is replaced with a zero-index-carriage return and an index. These act similar to a carriage return in all cases except one--the text line which they terminate may now be justified.

Inventors

  • 👤 James L. Gaudet
  • 👤 Harry L. Lineman
  • 👤 Rudolph E. Chukran
  • 👤 Grover H. Neuman
  • 👤 Johnny G. Barnes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 01:05
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/189

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 273 words
A word processor system including means for converting a revisible data stream to a printable data stream comprising a sequential data stream of control data and character data, said printable data stream not being revisible, said means for converting comprising means for inserting into said printable data stream control data indicating the beginning and the end of a selected group of lines of printable characters to be justified whereby said selected group of lines may include a paragraph bridging two pages having a page footer on at least the first of the two pages, means for preventing justification of any line in said group which is at the end of a paragraph, and means for inserting into said printable data stream data representative of a page footer to be printed at the bottom of said at least the first of the two pages, said word processor system further including means for modifying said printable data stream to permit justification of the last body text line on a page containing a page footer when said last body text line is not a paragraph end, said means for modifying comprising: means for temporarily storing the printable data stream from said means for converting, means for determining from said printable data stream whether the last line on a page containing a footer is at the end of a paragraph, and means connected to said means for temporarily storing and to said means for determining for modifying said printable data stream in said means for temporarily storing to permit justification of said last body text line when said last body text line is not a paragraph end.
Claim 2
Dependent Claim 273 words
A word processor system including means for converting a revisible data stream to a printable data stream comprising a sequential data stream of control data and character data, said printable data stream not being revisible, said means for converting comprising means for inserting into said printable data stream control data indicating the beginning and the end of a selected group of lines of printable characters to be justified whereby said selected group of lines may include a paragraph bridging two pages having a page footer on at least the first of the two pages, means for preventing justification of any line in said group which is at the end of a paragraph, and means for inserting into said printable data stream data representative of a page footer to be printed at the bottom of said at least the first of the two pages, said word processor system further including means for modifying said printable data stream to permit justification of the last body text line on a page containing a page footer when said last body text line is not a paragraph end, said means for modifying comprising: means for temporarily storing the printable data stream from said means for converting, means for determining from said printable data stream whether the last line on a page containing a footer is at the end of a paragraph, and means connected to said means for temporarily storing and to said means for determining for modifying said printable data stream in said means for temporarily storing to permit justification of said last body text line when said last body text line is not a paragraph end.
Claim 3
Dependent Claim 26 words
The system recited in claim 1 wherein said means for determining includes a latch which is set when said last line is not a paragraph end.
Claim 4
Dependent Claim 49 words
The system recited in claim 2 wherein said means connected to said means for determining is responsive to said latch being set and comprises means for checking to see if said last line ends with a carriage return and, if so, replacing the carriage return with a zero-index-carriage return.
Claim 5
Dependent Claim 25 words
The system recited in claim 3 wherein said means for modifying said printable data stream includes means for adding an index after said zero-index-carriage return.
Claim 6
Dependent Claim 224 words
In a method of converting a revisable data stream to a printable data stream of control data and character data, at least some of said control data indicating the beginning and the end of a selected group of lines of printable characters to be justified wherein said selected group of lines may include a paragraph bridging two pages, said printable data stream not being revisable, the improvement in permitting the justification of the last body text line of a paragraph bridging two pages at least the first of which has a page footer following the body text comprising the steps of checking the revisible data stream during conversion from a reversible data stream to a printable data stream for a last body text line on a page containing a page footer, determining if the last body text line is not the end of a paragraph and, if not, setting a latch, temporarily storing the converted printable data stream, checking said latch for each line of the temporarily stored printable data stream and also checking to see if the line ends with a carriage return, and if said latch is set and the line ends with a carriage return, replacing the carriage return with a zero-index-carriage return, thereby modifying said printable data stream and permitting justification of the last body text line of the page.
Claim 7
Dependent Claim 224 words
In a method of converting a revisable data stream to a printable data stream of control data and character data, at least some of said control data indicating the beginning and the end of a selected group of lines of printable characters to be justified wherein said selected group of lines may include a paragraph bridging two pages, said printable data stream not being revisable, the improvement in permitting the justification of the last body text line of a paragraph bridging two pages at least the first of which has a page footer following the body text comprising the steps of checking the revisible data stream during conversion from a reversible data stream to a printable data stream for a last body text line on a page containing a page footer, determining if the last body text line is not the end of a paragraph and, if not, setting a latch, temporarily storing the converted printable data stream, checking said latch for each line of the temporarily stored printable data stream and also checking to see if the line ends with a carriage return, and if said latch is set and the line ends with a carriage return, replacing the carriage return with a zero-index-carriage return, thereby modifying said printable data stream and permitting justification of the last body text line of the page.
Claim 8
Dependent Claim 18 words
The method recited in claim 5 comprising the further step of adding an index after said zero-index-carriage return.
Claim 9
Independent Claim 168 words
A method of converting a revisible data stream to a printable data stream of control data and character data, said printable data stream not being revisible, said method comprising the steps of inserting into said printable data stream control data indicating the beginning and the end of a selected group of printable characters to be justified, preventing justification of any line in said group which is at the end of a paragraph, inserting into said printable data stream data which is representative of a page footer to be printed at the bottom of at least one page, temporarily storing said printable data stream, determining whether the last body text line on a page containing a footer is at the end of a paragraph in the temporarily stored printable data stream, and if the last body text line on a page containing a footer is not at the end of a paragraph, permitting said last body text line to be justified by modifying the temporarily stored printable data stream.
Claim 10
Independent Claim 168 words
A method of converting a revisible data stream to a printable data stream of control data and character data, said printable data stream not being revisible, said method comprising the steps of inserting into said printable data stream control data indicating the beginning and the end of a selected group of printable characters to be justified, preventing justification of any line in said group which is at the end of a paragraph, inserting into said printable data stream data which is representative of a page footer to be printed at the bottom of at least one page, temporarily storing said printable data stream, determining whether the last body text line on a page containing a footer is at the end of a paragraph in the temporarily stored printable data stream, and if the last body text line on a page containing a footer is not at the end of a paragraph, permitting said last body text line to be justified by modifying the temporarily stored printable data stream.
Claim 11
Dependent Claim 51 words
The method recited in claim 7 wherein said step of determining includes the step of setting a latch when said last body text line on a page containing a footer is not at the end of a paragraph, and wherein said step of permitting includes the step of checking said latch.
Claim 12
Dependent Claim 53 words
The method recited in claim 8 wherein said step of permitting further includes the steps of looking ahead for a carriage return code at the end of said last body text line, and replacing a carriage return code found at the end of said last body text line with a zero-index-carriage return code.
Claim 13
Dependent Claim 20 words
The method recited in claim 9 further comprising the step of adding an index code after said zero-index-carriage return code.

References Cited (Backward Citations)

US3297124A Cited
US3559208A Cited
US3837459A Cited
US4330847A Cited
US4348738A Cited
US4357680A Cited
US4265554A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-02-24 1989-08-26 1990-02-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-02-24 1993-08-26 1994-02-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-02-24 1997-08-26 1998-02-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag