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

Document automatic pagination

Assignee: International Business Machines Corp
•
Filing: 1983-11-23
•
Granted: 1985-02-05
•
Expires: 2003-11-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The specification discloses a method for automatically paginating a data stream in a word processing system. A vertical tracking register is incremented by a value representing the displacement of the vertical print position when a line end code is encountered. The page overflow latch is then interrogated to determine whether a page overflow condition has occurred. If a page overflow condition has occurred, the next character in the data stream following a line end code is interrogated to determine whether the character is a graphic character. If the character is a graphic character, a page end code is copied into the output buffer ahead of the graphic character, the page overflow latch is reset and the tracking register is initialized. The tracking register value is then interrogated to determine whether it exceeds the last typing line. If the last typing line value has been exceeded, the page overflow latch is set. The page overflow latch is subsequently interrogated to determine whether a page overflow condition exists. If not, the input character is copied from the input buffer to the output buffer.

Inventors

  • 👤 James L. Gaudet
  • 👤 Rudolph E. Chukran

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:38
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/103; G06F40/114

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 272 words
A method for automatically paginating a data stream of text in a word processing system having a printer for creating a hard copy printout, comprising the steps of: formatting said data stream into logical pages in a memory, each logical page defined by a first and last typing line and having a plurality of line end codes; initializing a vertical tracking register for a first typing line of a logical page to be printed by said printer on a hard copy page; incrementing the vertical tracking register by a value representing a vertical displacement of a vertical print position of the printer when a line end code is encountered in the data stream; when said line end code is encountered in the data stream, interrogating a page overflow latch to determine whether a page overflow condition is pending, the pending page overflow condition indicating that the vertical tracking register has reached a predetermined value corresponding to a last typing line of a logical page; when a page overflow condition is pending, interrogating the next character in the data stream following the line end code to determine whether said next character is a graphic character; when the next character is a graphic character, copying a page end code into an output buffer ahead of said graphic character to indicate a page overflow condition, the completion of a hard copy page, and that printing of the data stream should continue on a next hard copy page; and when said next character is a nongraphic character, indicating in the output buffer that the page overflow condition remains pending until the next graphic character is reached.
Claim 2
Independent Claim 272 words
A method for automatically paginating a data stream of text in a word processing system having a printer for creating a hard copy printout, comprising the steps of: formatting said data stream into logical pages in a memory, each logical page defined by a first and last typing line and having a plurality of line end codes; initializing a vertical tracking register for a first typing line of a logical page to be printed by said printer on a hard copy page; incrementing the vertical tracking register by a value representing a vertical displacement of a vertical print position of the printer when a line end code is encountered in the data stream; when said line end code is encountered in the data stream, interrogating a page overflow latch to determine whether a page overflow condition is pending, the pending page overflow condition indicating that the vertical tracking register has reached a predetermined value corresponding to a last typing line of a logical page; when a page overflow condition is pending, interrogating the next character in the data stream following the line end code to determine whether said next character is a graphic character; when the next character is a graphic character, copying a page end code into an output buffer ahead of said graphic character to indicate a page overflow condition, the completion of a hard copy page, and that printing of the data stream should continue on a next hard copy page; and when said next character is a nongraphic character, indicating in the output buffer that the page overflow condition remains pending until the next graphic character is reached.
Claim 3
Dependent Claim 26 words
The method of claim 1 further comprising the step of: repeating the above steps when the next line end code is encountered in the data stream.
Claim 4
Independent Claim 318 words
A method for automatically paginating a data stream of text in a word processing system having a printer for creating a hard copy printout, comprising the steps of: formatting said data stream into logical pages in a memory, each logical page defined by a first and last typing line and having a plurality of line end codes; initializing a vertical tracking register for a first typing line of a logical page to be printed by said printer on a hard copy page; incrementing the vertical tracking register by a value representing the vertical displacement of a vertical print position of the printer when a line end code is encountered in the data stream; when said line end code is encountered in the data stream, interrogating a page overflow latch to determine whether a page overflow condition is pending, the pending page overflow condition indicating that the vertical tracking register has reached a predetermined value corresponding to a last typing line of a logical page; when a page overflow condition is pending, interrogating the next character in the data stream following the line end code to determine whether said next character is a graphic character; when the next character is a graphic character, copying a page end code into an output buffer ahead of said graphic character to indicate a page overflow condition, the completion of a hard copy page, and that printing of the data stream should continue on a next hard copy page; when said next character is a nongraphic character, indicating in the output buffer that the page overflow condition remains pending until the next graphic character is reached; when the next character is a graphic character, resetting said page overflow latch; interrogating said page overflow latch a second time to determine whether a page overflow condition is pending; and when a page overflow condition is not pending, copying the graphic character into the output buffer.
Claim 5
Independent Claim 318 words
A method for automatically paginating a data stream of text in a word processing system having a printer for creating a hard copy printout, comprising the steps of: formatting said data stream into logical pages in a memory, each logical page defined by a first and last typing line and having a plurality of line end codes; initializing a vertical tracking register for a first typing line of a logical page to be printed by said printer on a hard copy page; incrementing the vertical tracking register by a value representing the vertical displacement of a vertical print position of the printer when a line end code is encountered in the data stream; when said line end code is encountered in the data stream, interrogating a page overflow latch to determine whether a page overflow condition is pending, the pending page overflow condition indicating that the vertical tracking register has reached a predetermined value corresponding to a last typing line of a logical page; when a page overflow condition is pending, interrogating the next character in the data stream following the line end code to determine whether said next character is a graphic character; when the next character is a graphic character, copying a page end code into an output buffer ahead of said graphic character to indicate a page overflow condition, the completion of a hard copy page, and that printing of the data stream should continue on a next hard copy page; when said next character is a nongraphic character, indicating in the output buffer that the page overflow condition remains pending until the next graphic character is reached; when the next character is a graphic character, resetting said page overflow latch; interrogating said page overflow latch a second time to determine whether a page overflow condition is pending; and when a page overflow condition is not pending, copying the graphic character into the output buffer.
Claim 6
Dependent Claim 26 words
The method of claim 3 further comprising the step of: repeating the above steps when the next line end code is encountered in the data stream.
Claim 7
Dependent Claim 23 words
The method of claim 3 further comprising the step of: initializing said vertical tracking register when the next character is a graphic character.
Claim 8
Dependent Claim 29 words
The method of claim 5 wherein said vertical tracking register is initialized to a value equal to the vertical displacement of the first typing line specified by the operator.
Claim 9
Dependent Claim 50 words
The method of claim 3 further comprising the steps of: interrogating said vertical tracking register to determine whether the value of said register exceeds the predetermined last typing line value as specified by the operator; and when the value exceeds the last typing line value, setting said page overflow latch.
Claim 10
Independent Claim 382 words
A method for automatically paginating a data stream of text in a word processing system having a printer for creating a hard copy printout, comprising the steps of: formatting said data stream into logical pages in a memory, each logical page defined by a first and last typing line and having a plurality of line end codes; initializing a vertical tracking register for a first typing line of a logical page to be printed by said printer on a hard copy page; incrementing the vertical tracking register by a value representing the displacement of a vertical print position of the printer when a line end code is encountered in the data stream; when the line end code is encountered in the data stream, interrogating a page overflow latch to determine whether a page overflow condition is pending, the pending page overflow condition indicating that the vertical tracking register has reached a predetermined value corresponding to a last typing line of a logical page; when a page overflow condition is pending, interrogating the next character in the data stream following the line end code to determine whether said character is a graphic character; when the next character is a graphic character, resetting said page overflow latch; when the next character is a graphic character, initializing said vertical tracking register to a value equal to the vertical displacement of the first typing line of the logical page; when the next character is a graphic character, copying a page end code into an output buffer ahead of said graphic character to indicate a page overflow condition, the completion of a hard copy page, and that printing of the data stream should continue on a next hard copy page; when said next character is a nongraphic character, indicating in the output buffer that the page overflow condition remains pending until the next graphic character is reached; interrogating said vertical tracking register to determine whether the value of said register exceeds the predetermined last typing line of the logical page; when the value exceeds the last typing line, setting said page overflow latch; interrogating said page overflow latch a second time to determine whether a page overflow condition is pending; and when a page overflow condition is not pending, copying the graphic character into the output buffer.
Claim 11
Independent Claim 382 words
A method for automatically paginating a data stream of text in a word processing system having a printer for creating a hard copy printout, comprising the steps of: formatting said data stream into logical pages in a memory, each logical page defined by a first and last typing line and having a plurality of line end codes; initializing a vertical tracking register for a first typing line of a logical page to be printed by said printer on a hard copy page; incrementing the vertical tracking register by a value representing the displacement of a vertical print position of the printer when a line end code is encountered in the data stream; when the line end code is encountered in the data stream, interrogating a page overflow latch to determine whether a page overflow condition is pending, the pending page overflow condition indicating that the vertical tracking register has reached a predetermined value corresponding to a last typing line of a logical page; when a page overflow condition is pending, interrogating the next character in the data stream following the line end code to determine whether said character is a graphic character; when the next character is a graphic character, resetting said page overflow latch; when the next character is a graphic character, initializing said vertical tracking register to a value equal to the vertical displacement of the first typing line of the logical page; when the next character is a graphic character, copying a page end code into an output buffer ahead of said graphic character to indicate a page overflow condition, the completion of a hard copy page, and that printing of the data stream should continue on a next hard copy page; when said next character is a nongraphic character, indicating in the output buffer that the page overflow condition remains pending until the next graphic character is reached; interrogating said vertical tracking register to determine whether the value of said register exceeds the predetermined last typing line of the logical page; when the value exceeds the last typing line, setting said page overflow latch; interrogating said page overflow latch a second time to determine whether a page overflow condition is pending; and when a page overflow condition is not pending, copying the graphic character into the output buffer.
Claim 12
Dependent Claim 22 words
The method of claim 8 further comprising the step of: repeating the above steps when the next line end code is detected.
Claim 13
Dependent Claim 26 words
The method of claim 8 further comprising the step of: resetting said page overflow latch when a page end code is encountered in the data stream.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-02-05 1988-08-06 1989-02-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-02-05 1992-08-06 1993-02-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-02-05 1996-08-06 1997-02-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag