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
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 |