Patent ID: 7966557

Claim:
A system for generating an image-based reflowable file, comprising: a data store for storing image-based reflowable files; and a computing device in communication with the data store that is operative to: retrieve an image of content having one or more reflow objects, wherein the image of content corresponds to an image of printed textual content and wherein the reflow objects corresponds to the textual content; identify a horizontal reflow object baseline for each of reflow objects by: (a) identifying a per-character baseline for each character represented in each of the reflow objects appearing in a line, and (b) combining the per-character baselines included in the reflow objects appearing in the line to generate a horizontal reflow object baseline for each of the reflow objects; identify polygonal-shaped bounding regions for the reflow objects; determine the size of each polygonal-shaped bounding region; determine the position of each polygonal-shaped bounding region relative to the image and relative to its corresponding horizontal reflow object baseline, wherein the position of each polygonal-shaped bounding region relative to its corresponding horizontal reflow object baseline is defined by an offset distance between a side of the polygonal-shaped bounding region and the horizontal reflow object baseline; generate the image-based reflowable file comprising the horizontal reflow object baselines and the size and the position of each of the polygonal-shaped bounding regions; store the generated image-based reflowable file in the data store; and render the image-based reflowable file on a computer display.