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

Word processing text justification method

Assignee: Bull HN Information Systems Inc
•
Filing: 1985-06-03
•
Granted: 1988-11-08
•
Expires: 2005-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for performing margin justification in a word processing system by expanding the separation between words and between characters within words. Justifying lines of text by use of this method results in lines of text with an aesthetically pleasing uniform margin. The method uses the granular units of output devices so that one justification procedure can be used on all output devices.

Inventors

  • 👤 Robert M. Carosso

Bibliographic Details

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

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 208 words
An automated method of performing text justification to expand text within a line to produce flush left and right margins on an output medium comprising the steps of: A. determining the number of expandable interword positions within the line (SPACES); B. determining the number of expandable intercharacter positions within the line (CHARS); C. determining the amount of expansion required within the line to a justified margin (EXPAND) by subtracting the width of the text from the total line width, the width of the text and the total line width being expressed in terms of horizontal granular units which correspond to the smallest horizontal distance the printhead of the output device can traverse along a line under control of the justification process, the value of a horizontal granular unit not being known to the justification process; D. if both CHARS and SPACES are greater than 0: (1) compute portion of EXPAND which is to go between characters and distribute it in expandable intercharacter positions; and (2) compute portion of EXPAND which is to go between words and distribute it in expandable interword positions; E. If CHARS is equal to 0, distribute EXPAND into expandable interword positions; F. If SPACES is equal to 0, distribute EXPAND into expandable intercharacter positions;
Claim 2
Dependent Claim 208 words
An automated method of performing text justification to expand text within a line to produce flush left and right margins on an output medium comprising the steps of: A. determining the number of expandable interword positions within the line (SPACES); B. determining the number of expandable intercharacter positions within the line (CHARS); C. determining the amount of expansion required within the line to a justified margin (EXPAND) by subtracting the width of the text from the total line width, the width of the text and the total line width being expressed in terms of horizontal granular units which correspond to the smallest horizontal distance the printhead of the output device can traverse along a line under control of the justification process, the value of a horizontal granular unit not being known to the justification process; D. if both CHARS and SPACES are greater than 0: (1) compute portion of EXPAND which is to go between characters and distribute it in expandable intercharacter positions; and (2) compute portion of EXPAND which is to go between words and distribute it in expandable interword positions; E. If CHARS is equal to 0, distribute EXPAND into expandable interword positions; F. If SPACES is equal to 0, distribute EXPAND into expandable intercharacter positions;
Claim 3
Dependent Claim 22 words
The method of claim 1, step A, where determining expandable interword positions is done by counting expandable space characters in the line.
Claim 4
Dependent Claim 42 words
The method of claim 1, step B, where determining expandable intercharacter positions is done by counting the number of non-space characters that are not at the end of a word and subtract the number of characters that have a composite flag set.
Claim 5
Dependent Claim 26 words
The method of claim 1, step C, where the amount of expansion is determined by subtracting the width of the text from the total line width.
Claim 6
Dependent Claim 48 words
The method of claim 4 where the width of text and the total line width are expressed in terms of horizontal granular units which correspond to the smallest horizontal distance the printhead of the output device can traverse along a line under the control of the justification process.
Claim 7
Dependent Claim 38 words
The method of claim 1 wherein a defined ratio is used to determine the portion of the total expansion to be done by intercharacter expansion and the portion of the total expansion to be done by interword expansion.
Claim 8
Dependent Claim 27 words
The method of claim 1 wherein intercharacter expansion is limited to some defined maximum so that too much expansion does not occur between characters within a word.
Claim 9
Dependent Claim 38 words
The method of claim 1, steps D(1) and D(2), wherein any expansion remainder which cannot be uniformly distributed in a line is distributed at alternating ends of consecutive lines to reduce the appearance of rivers in justified text.
Claim 10
Dependent Claim 31 words
The method of claim 1 wherein distribution of the expansion is done by augmenting a horizontal position count associated with each character that is to be moved during the justification process.
Claim 11
Dependent Claim 16 words
The method of claim 9 wherein the horizontal position count is maintained in horizontal granular units.

References Cited (Backward Citations)

US2678713A Cited
US3757921A Cited
US4005772A Cited
US4138719A Cited
US4348738A Cited
US4265554A Cited
US4298290A Cited
US4689764A Cited
US4462701A Cited
US4523294A Cited
US4574363A Cited
US4573138A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-11-08 1992-05-09 1992-11-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-11-08 1996-05-09 1996-11-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-11-08 2000-05-09 2000-11-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag