Patent ID: 9734132
Date: 2017-08-15
CPC Classifications: G06F,G06K

Claim:
1. A system comprising: one or more processors; computer-readable media coupled to the one or more processors; a character spacing module, stored in the computer-readable media and executed by the one or more processors, configured to determine, from a page image of text, a character spacing including (i) a trailing edge character spacing of an end-of-line character of a first line, the trailing edge character spacing corresponding to a first spacing between a trailing edge of the end-of-line character and an end-of-line edge of a character frame associated with the end-of-line character and (ii) a leading edge character spacing of a start-of-line character of a next line subsequent to the first line, the leading edge character spacing corresponding to a second spacing between a leading edge of the start-of-line character and a start-of-line edge of a character frame associated with the start-of-line character, the trailing edge character spacing separate from the leading edge character spacing; a character location module, stored in the computer-readable media and executed by the one or more processors, configured to identify characters that are not to be placed at a start of a line and characters that are not to be placed at an end of a line of text from the page image of text; and an alignment and reflow module, stored in the computer-readable media and executed by the one or more processors, configured to generate an initial layout of the text for display on an electronic display that maintains the character spacing from the page image of text between the end-of-line character and the start-of-line character when displayed on a same line of text.