Patent ID: 7120872

Claim:
A system, comprising: a page template having an X coordinate direction and a Y coordinate direction, wherein the page template defines a plurality of lines arranged in the Y coordinate direction, wherein each line extends in the X coordinate direction, wherein a plurality of strokes are defined on the page template, wherein one or more of the strokes includes an initial user input device contact point, a final user input device contact point, and a plurality of consecutive points arranged along a direction of user input device motion between the initial user input device contact point and the final user input device contact point; means for grouping the strokes into a plurality of word groupings, wherein one or more of the word groupings includes a first stroke with respect to the X coordinate direction, a last stroke with respect to the X coordinate direction, and optionally one or more additional strokes extending in the X coordinate direction between the first stroke and the last stroke, wherein, in a word grouping, each stroke overlaps with or is encompassed by a bounding box of another stroke in the word grouping or is located within a first predetermined distance of any adjacent strokes with respect to the X coordinate direction; means for grouping a plurality of the word groupings into a first flow region, wherein the first flow region includes a first word, a last word, and optionally one or more additional words between the first word and the last word; means for grouping a plurality of the word groupings into a second flow region that is separate and independent from the first flow region, wherein the second flow region includes a first word, a last word, and optionally one or more additional words between the first word and the last word; and means for adjusting a spacing between adjacent word groupings in the X coordinate direction of the second flow region such that an inter-word spacing between words in the X coordinate direction is constant or substantially constant, and such that the second flow region does not overlap the first flow region.