Patent US6128632A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6128632A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods for applying rubi annotation characters over base text characters

Assignee: Apple Inc
•
Filing: 1997-03-06
•
Granted: 2000-10-03
•
Expires: 2017-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Improved techniques for formatting annotated text are disclosed. Among other things, the techniques can be implemented to avoid overlapping of rubi characters to improve readability of text documents that use rubi annotation characters. One technique provides for tracking base text when an overall length of spaced apart rubi characters is greater that the overall length of the underlying selected base text. Another technique allows rubi characters to be tracked out when the overall length of the underlying selected base text is greater than the overall length of suitably spaced apart rubi characters. Yet another technique allows a rubi character to overhang with respect to a right or left edge of the selected base text.

Inventors

  • 👤 Nathaniel M. McCully

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:09
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/40; G06F40/53; G06F40/10; G06F40/166; G06F40/169

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 124 words
A method for annotating text, comprising: selecting at least one base text character; defining at least one annotating character to be associated with the at least one base text character; determining whether a left or a right overhang is selected for the at least one annotating character; determining a length for the at least one base text character and the at least one annotating character; calculating a difference length between the determined length of the at least one base text character and the at least one annotating character; and distributing the difference length before and after the at least one base text character when the at least one base text character has a length that is less than the at least one annotating character.
Claim 2
Independent Claim 124 words
A method for annotating text, comprising: selecting at least one base text character; defining at least one annotating character to be associated with the at least one base text character; determining whether a left or a right overhang is selected for the at least one annotating character; determining a length for the at least one base text character and the at least one annotating character; calculating a difference length between the determined length of the at least one base text character and the at least one annotating character; and distributing the difference length before and after the at least one base text character when the at least one base text character has a length that is less than the at least one annotating character.
Claim 3
Dependent Claim 49 words
A method for annotating text as recited in claim 1, wherein when the selecting the at least one base text character operates to select two or more base text characters, the distributing operates to distribute the difference length before, between and after the two or more base text characters.
Claim 4
Dependent Claim 57 words
A method for annotating text as recited in claim 2, wherein when the selecting the at least one base text character operates to select two base text characters, the distributing operates to distribute one-fourth of the difference length before, one-half of the difference length between, and one-fourth of the difference length after the two base text characters.
Claim 5
Dependent Claim 63 words
A method for annotating text as recited in claim 1, wherein when at least one of the left and the right overhang is selected for the at least one annotating character, the determined length of the at least one annotating character is shorted by a width of one or more annotating characters associated with at least one of the left and right overhang.
Claim 6
Dependent Claim 59 words
A method for annotating text as recited in claim 4, wherein when the left and the right overhang is selected for the at least one annotating character, the at least one annotating character that is associated with the left and the right overhang overlies a non-selected base text character that is adjacent the at least one base text character.
Claim 7
Independent Claim 123 words
A method for annotating text, comprising: selecting at least one base text character; defining at least one annotating character to be associated with the at least one base text character; determining whether a left or a right overhang is selected for the at least one annotating character; determining a length for the at least one base text character and the at least one annotating character; calculating a difference length between the determined length of the at least one base text character and the at least one annotating character; and distributing the difference length before and after the at least one annotating character when the at least one annotating character has a length that is less than the at least one base text character.
Claim 8
Independent Claim 123 words
A method for annotating text, comprising: selecting at least one base text character; defining at least one annotating character to be associated with the at least one base text character; determining whether a left or a right overhang is selected for the at least one annotating character; determining a length for the at least one base text character and the at least one annotating character; calculating a difference length between the determined length of the at least one base text character and the at least one annotating character; and distributing the difference length before and after the at least one annotating character when the at least one annotating character has a length that is less than the at least one base text character.
Claim 9
Dependent Claim 47 words
A method for annotating text as recited in claim 6, wherein the distributing operates to distribute the difference length before, between and after the at least one annotating character when said defining of the at least one annotating character operates to define two or more annotating characters.
Claim 10
Dependent Claim 63 words
A method for annotating text as recited in claim 6, wherein when at least one of the left and the right overhang is selected for the at least one annotating character, the determined length of the at least one annotating character is shorted by a width of one or more annotating characters associated with at least one of the left and right overhang.
Claim 11
Dependent Claim 60 words
A method for annotating text as recited in claim 8, wherein when the left and the right overhang is selected for the at least one annotating character, the at least one annotating character that is associated with the left and the right overhang overlies a non-selected base text character that is adjacent the selected at least one base text character.
Claim 12
Dependent Claim 193 words
A computer readable media containing program instructions for annotating text, said computer readable media comprising: program instructions for selecting at least one base text character; program instructions for defining at least one annotating character to be associated with the at least one base text character; program instructions for determining whether a left or a right overhang is selected for the at least one annotating character; program instructions for determining a length for the at least one base text character and the at least one annotating character; program instructions for calculating a difference length between the determined length of the at least one base text character and the at least one annotating character; program instructions for distributing the difference length before and after the at least one base text character when the at least one base text character has a length that is less than the length of the at least one annotating character; and program instructions for distributing the difference length before and after the at least one annotating character when the at least one annotating character has a length that is less than the length of the at least one text character.
Claim 13
Dependent Claim 193 words
A computer readable media containing program instructions for annotating text, said computer readable media comprising: program instructions for selecting at least one base text character; program instructions for defining at least one annotating character to be associated with the at least one base text character; program instructions for determining whether a left or a right overhang is selected for the at least one annotating character; program instructions for determining a length for the at least one base text character and the at least one annotating character; program instructions for calculating a difference length between the determined length of the at least one base text character and the at least one annotating character; program instructions for distributing the difference length before and after the at least one base text character when the at least one base text character has a length that is less than the length of the at least one annotating character; and program instructions for distributing the difference length before and after the at least one annotating character when the at least one annotating character has a length that is less than the length of the at least one text character.
Claim 14
Dependent Claim 54 words
A computer readable media as recited in claim 10, wherein when the left or the right overhang is selected for the at least one annotating character, the determined length of the at least one annotating character is shorted by a width of one or more annotating characters associated with the left or right overhang.
Claim 15
Dependent Claim 59 words
A computer readable media as recited in claim 11, wherein when the left or the right overhang is selected for the at least one annotating character, the at least one annotating character that is associated with the left or the right overhang overlies a non-selected base text character that is adjacent the selected at least one base text character.
Claim 16
Independent Claim 184 words
A method for annotating text, said method comprising: selecting a base text that is to be annotated, said selected base text including at least one base text character; receiving one or more annotating characters that are to annotate said selected base text, associating said selected base text with said received one or more annotating characters to form an annotated base text; receiving a selection that indicates whether to perform a tracking operation or to perform an alignment operation for said annotated base text; determining whether a left or a right overhang indicator is selected when the tracking operation is to be performed; performing the track operation with a left or a right overhang operation when the left or right overhang indicator is selected such that at least one of the annotating characters overhangs a base text that is not selected but is adjacent to the selected base text; and performing an alignment operation where one of said annotating characters is aligned with respect to one of left, right and center of said selected base text, when an alignment operation is selected to be performed.
Claim 17
Independent Claim 184 words
A method for annotating text, said method comprising: selecting a base text that is to be annotated, said selected base text including at least one base text character; receiving one or more annotating characters that are to annotate said selected base text, associating said selected base text with said received one or more annotating characters to form an annotated base text; receiving a selection that indicates whether to perform a tracking operation or to perform an alignment operation for said annotated base text; determining whether a left or a right overhang indicator is selected when the tracking operation is to be performed; performing the track operation with a left or a right overhang operation when the left or right overhang indicator is selected such that at least one of the annotating characters overhangs a base text that is not selected but is adjacent to the selected base text; and performing an alignment operation where one of said annotating characters is aligned with respect to one of left, right and center of said selected base text, when an alignment operation is selected to be performed.
Claim 18
Dependent Claim 70 words
A method as recited in claim 13, wherein said performing of track operation comprises: determining whether the selected base text or the received one or more annotating characters should be tracked; tracking the base text when it is determined that the base text is to be tracked; and tracking the one or more annotating characters when it is determined that the one or more annotating characters are to be tracked.
Claim 19
Dependent Claim 41 words
A method as recited in claim 14, wherein said method determines whether the selected base text or the one or more annotating characters should be tracked by comparing measured lengths of the base text and the one or more annotating characters.

References Cited (Backward Citations)

US5097417A Cited
US5432890A Cited
US5475805A Cited
US5438512A Cited
US5802532A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-03 2004-04-03 2004-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-03 2008-04-03 2008-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-03 2012-04-03 2012-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag