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

Method and apparatus for formatting paragraphs

Assignee: Apple Inc
•
Filing: 1993-05-27
•
Granted: 1995-12-26
•
Expires: 2013-05-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for formatting paragraphs on a screen of a computer system including the steps of: a) entering a word on a screen of a computer system using a pointing mechanism; b) finding an associated paragraph, if any, that the word is to be associated with; c) adding the word to the associated paragraph, if one exists; and d) starting a new paragraph with the word if there is not a closely related exiting paragraph. A newly-entered word can be added to an associated paragraph in basically four ways. The word can be added in a new line at the top of the paragraph, in a new line at the bottom of the paragraph, at the end of an existing line, or between words of an existing line. After a word has been entered, the text within the paragraph is repositioned as desired by the user, either implicitly or through an explicit command. For example, the words within a paragraph can be caused to "reflow" so that they are aligned between the left and right margins of the paragraph. Alternatively, the words within the paragraph can be centered or right-justified.

Inventors

  • 👤 Stephen P. Capps
  • 👤 Ernest H. Beernink

Bibliographic Details

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

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 110 words
A method for formatting paragraphs on a screen of a computer system comprising the steps of: entering a word on a screen of a computer system using a pointing device of said computer system; automatically finding an associated paragraph, if any, that the word is to be associated with, wherein said associated paragraph is automatically found without receiving an explicit command to associate said word with said paragraph; automatically adding the word to said associated paragraph, if one exists, wherein said word is automatically added to said paragraph without receiving an explicit command to add said word; and starting a new paragraph with said word if no associated paragraph exists.
Claim 2
Independent Claim 110 words
A method for formatting paragraphs on a screen of a computer system comprising the steps of: entering a word on a screen of a computer system using a pointing device of said computer system; automatically finding an associated paragraph, if any, that the word is to be associated with, wherein said associated paragraph is automatically found without receiving an explicit command to associate said word with said paragraph; automatically adding the word to said associated paragraph, if one exists, wherein said word is automatically added to said paragraph without receiving an explicit command to add said word; and starting a new paragraph with said word if no associated paragraph exists.
Claim 3
Dependent Claim 30 words
A method as recited in claim 1 wherein said step of finding an associated paragraph comprises the step of determining whether said word contacts an existing paragraph on said screen.
Claim 4
Dependent Claim 48 words
A method as recited in claim 2 wherein said step of determining whether said word contacts an existing paragraph on said screen comprises the step of comparing the amount of overlap of a bounding box of said word with the bounding boxes of existing paragraphs on said screen.
Claim 5
Dependent Claim 43 words
A method as recited in claim 1 wherein said step of adding the word to an associated paragraph comprises the steps of: determining whether said word overlaps an existing word of said associated paragraph; and adding said word next to said existing word.
Claim 6
Dependent Claim 52 words
A method as recited in claim 1 wherein said step of adding a word to an associated paragraph comprises the steps of: determining whether said word is aligned with an existing line of said associated paragraph; and adding said word to said existing line if it is aligned with said existing line.
Claim 7
Dependent Claim 49 words
A method as recited in claim 1 wherein said step of adding a word to an associated paragraph comprises the steps of: determining whether said word is above said associated paragraph; forming a new first line for said associated paragraph; and adding said word to said new first line.
Claim 8
Dependent Claim 49 words
A method as recited in claim 1 wherein said step of adding a word to an associated paragraph comprises the steps of: determining whether said word is below said associated paragraph; forming a new last line for said associated paragraph; and adding said word to said, new last line.
Claim 9
Dependent Claim 33 words
A method as recited in claim 1 wherein said step of adding a word to said associated paragraph comprises the step of: repositioning text within said associated paragraph after said word is added.
Claim 10
Dependent Claim 37 words
A method as recited in claim 8 wherein said step of repositioning text comprises the step of: reflowing words within said associated paragraph in accordance with a left margin and a right margin of said associated paragraph.
Claim 11
Dependent Claim 43 words
A method as recited in claim 8 wherein said step of repositioning text comprises the steps of: recognizing a format type by examining a plurality of lines of said associated paragraph; and aligning said plurality of lines in accordance with said format type.
Claim 12
Dependent Claim 21 words
A method as recited in claim 10 wherein said format type is selected from the group of left-justified, right-justified, and centered.
Claim 13
Independent Claim 98 words
A method for displaying text in a pen-based computer system comprising the steps of: entering a word comprising at least one character into a pen-based computer system by a stylus means; displaying said word on a screen of said computer system; automatically incorporating said word into an associated paragraph if said word is contacting or is closely proximate said associated paragraph, wherein said word is incorporated into said paragraph without receiving an explicit command to incorporate said word; and creating a new paragraph with said word if said word is not contacting or closely proximate to said paragraph.
Claim 14
Independent Claim 98 words
A method for displaying text in a pen-based computer system comprising the steps of: entering a word comprising at least one character into a pen-based computer system by a stylus means; displaying said word on a screen of said computer system; automatically incorporating said word into an associated paragraph if said word is contacting or is closely proximate said associated paragraph, wherein said word is incorporated into said paragraph without receiving an explicit command to incorporate said word; and creating a new paragraph with said word if said word is not contacting or closely proximate to said paragraph.
Claim 15
Dependent Claim 47 words
A method for displaying text as recited in claim 12 further comprising the step of: reflowing a plurality of words of said associated paragraph to fit within a left margin and a right margin of said paragraph after said step of incorporating said word into said paragraph.
Claim 16
Dependent Claim 46 words
A method for displaying text as recited in claim 12 further comprising the step of: formatting a plurality of lines of said associated paragraph such that said plurality of lines are either left-justified, right-justified, or centered after said step of incorporating said word into said paragraph.
Claim 17
Dependent Claim 29 words
A method for displaying text as recited in claim 12 wherein said step of incorporating said word comprises inserting said word between two existing words of said associated paragraph.
Claim 18
Dependent Claim 30 words
A method for displaying text as recited in claim 12 wherein said step of incorporating said word comprises adding said word to an end of a line of said paragraph.
Claim 19
Dependent Claim 25 words
A method for displaying text as recited in claim 12 wherein said step of incorporating said word comprises adding a new line to said paragraph.
Claim 20
Dependent Claim 27 words
A method for displaying text as recited in claim 17 wherein said new line is added to one of the top and the bottom of said paragraph.
Claim 21
Dependent Claim 102 words
A pen-based word processing system comprising: a CPU; screen means coupled to said CPU; tablet means coupled to said CPU for receiving at least one stroke from a stylus means; means for displaying said at least one stroke from said stylus on said screen means; means for interpreting said at least one stroke as a word comprising at least one character; means for determining whether said word belongs with an associated paragraph displayed on said screen means without receiving an explicit command from a user to associate said word with said paragraph; and means for adding said word to said associated paragraph.
Claim 22
Dependent Claim 102 words
A pen-based word processing system comprising: a CPU; screen means coupled to said CPU; tablet means coupled to said CPU for receiving at least one stroke from a stylus means; means for displaying said at least one stroke from said stylus on said screen means; means for interpreting said at least one stroke as a word comprising at least one character; means for determining whether said word belongs with an associated paragraph displayed on said screen means without receiving an explicit command from a user to associate said word with said paragraph; and means for adding said word to said associated paragraph.
Claim 23
Dependent Claim 31 words
A pen-based word processing system as recited in claim 19 further comprising: means for creating a new paragraph with said word if said word does not belong to an associated paragraph.
Claim 24
Dependent Claim 37 words
A pen-based word processing system as recited in claim 19 further comprising: means for reflowing words of said associated paragraph between a left margin and a right margin after said word is added to said associated paragraph.
Claim 25
Dependent Claim 43 words
A pen-based word processing system as recited in claim 19 further comprising: means for formatting a plurality of lines of said associated paragraph such that said plurality of lines are either left-justified, right-justified, or centered after said word is added to said paragraph.
Claim 26
Independent Claim 206 words
A method for formatting paragraphs on a screen of a computer system comprising the steps of: entering a word on a screen of a computer system using a pointing device of said computer system; automatically finding an associated paragraph, if any, that the word is to be associated with, wherein said associated paragraph is automatically found without receiving an explicit command to associate said word with said paragraph, said associated paragraph being found by determining whether said word contacts an existing paragraph on said screen by comparing the amount of overlap of a bounding box of said word with the bounding boxes of existing paragraphs on said screen; automatically adding the word to said associated paragraph, if one exists, wherein said word is automatically added to said paragraph without receiving an explicit command to add said word, wherein text within said associated paragraph is repositioned after said word is added, including reflowing words within said associated paragraph in accordance with a left margin and a right margin of said associated paragraph; and starting a new paragraph with said word when no associated paragraph exists, wherein said steps of finding an associated paragraph, adding a word, and starting a new paragraph are performed by a computer system.
Claim 27
Independent Claim 206 words
A method for formatting paragraphs on a screen of a computer system comprising the steps of: entering a word on a screen of a computer system using a pointing device of said computer system; automatically finding an associated paragraph, if any, that the word is to be associated with, wherein said associated paragraph is automatically found without receiving an explicit command to associate said word with said paragraph, said associated paragraph being found by determining whether said word contacts an existing paragraph on said screen by comparing the amount of overlap of a bounding box of said word with the bounding boxes of existing paragraphs on said screen; automatically adding the word to said associated paragraph, if one exists, wherein said word is automatically added to said paragraph without receiving an explicit command to add said word, wherein text within said associated paragraph is repositioned after said word is added, including reflowing words within said associated paragraph in accordance with a left margin and a right margin of said associated paragraph; and starting a new paragraph with said word when no associated paragraph exists, wherein said steps of finding an associated paragraph, adding a word, and starting a new paragraph are performed by a computer system.
Claim 28
Dependent Claim 82 words
A method as recited in claim 23 wherein said step of adding the word to an associated paragraph comprises the steps of: determining whether said word overlaps an existing word of said associated paragraph; adding said word next to said existing word when said word is determined to overlap said existing word; determining whether said word is aligned with an existing line of said associated paragraph; and adding said word to said existing line when it is aligned with said existing line.
Claim 29
Dependent Claim 99 words
A method as recited in claim 24 wherein said step of adding a word to an associated paragraph comprises the steps of: determining whether said word is above said associated paragraph; forming a new first line for said associated paragraph and adding said word to said new first line when said word is determined to be above said associated paragraph; determining whether said word is below said associated paragraph; and forming a new last line for said associated paragraph and adding said word to said new last line when said word is determined to be below said associated paragraph.
Claim 30
Dependent Claim 56 words
A method as recited in claim 23 wherein said step of repositioning text comprises the steps of: recognizing a format type by examining a plurality of lines of said associated paragraph, said format type being selected from the group of left-justified, right-justified, and centered; and aligning said plurality of lines in accordance with said format type.

References Cited (Backward Citations)

USRE34476E Cited
US5276794A Cited
US5220649A Cited
US5231698A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-25 1999-06-26 1999-12-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-25 2003-06-26 2003-12-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-25 2007-06-26 2007-12-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag