Patent ID: 6966026

Claim:
A computer-implemented method operable on a page of at least text comprising: balancing the at least text on the page without forcing any of the at least text onto a previous page or a next page, wherein balancing the page comprises balancing the page on a rolling pair of lines-by-rolling pair of lines basis; wherein balancing the page on a rolling pair of lines-by-rolling pair of lines basis comprises, for each of a series of rolling pairs of lines of the page, determining whether a first line of the rolling pair is greater than a second line of the rolling pair in length; upon determining that the first line of the rolling pair is greater than a second line of the rolling pair in length, determining whether a last word of the first line would fit as a first word of the second line; upon determining that the last word of the first line would fit as a first word of the second line, determining whether moving the last word of the first line as the first word of the second line meets a predetermined criteria; upon determining that moving the last word of the first line as the first word of the second line meets the predetermined criteria, moving the last word of the first line as the first word of second line; and outputting the page.